Проверка на элемент\товар в макете

Часто возникает необходимость в макете определить что мы сейчас находимся на странице элемента инфосистемы или товара магазина.

Для такого определения напишем условия

1. Определяем что находимся на странице с элементом инфосистемы

<?php
	if (is_object(Core_Page::instance()->object) && Core_Page::instance()->object instanceof Informationsystem_Controller_Show && Core_Page::instance()->object->item) {
		// выполняем какое-то действие
	}
?>

2. Определяем что находимся на странице с товаром интернет-магазина

<?php
	if (is_object(Core_Page::instance()->object) && Core_Page::instance()->object instanceof Shop_Controller_Show && Core_Page::instance()->object->item) {
		// выполняем какое-то действие
	}
?>

21.11.2024