Как определить тип текущей страницы

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

01.03.2011 13:43

Главная страница:
if (in_array ("cms_index_index", Mage::getSingleton('core/layout')->getUpdate()->getHandles())) {
	// Главная страница
}


Страница списка товаров:
if (in_array ("catalog_category_view", Mage::getSingleton('core/layout')->getUpdate()->getHandles())) {
	// Страница списка товаров
}


Страница товара:
if (in_array ("catalog_product_view", Mage::getSingleton('core/layout')->getUpdate()->getHandles())) {
	// Страница товара
}



и т.п.

Важно не злоупотреблять этим решением и понимать, что для большинства прикладных задач определение типа страницы не требует программирования на PHP вообще — эффективнее будет правильно настроить файлы layout.

#2 YesDresser
  • Группа: Пользователь
  • Сообщений: 5
  • Регистрация: 04.01.2011

08.05.2011 23:26

Спасибо!

Поделиться темой: