Задача: на странице категории в заголовке выводить одну информацию, в карточке товара другую, на остальных не выводить.
Для этого нужно определить, на какой странице мы находимся. Если отключен SEF, то ничего сложного, смотрим строку адреса и видим нечто подобное : route= product/category или product/product
Но если SEF включен, то это уже не работает.
Что бы определить адрес страницы, нужно в
catalog/controller/common/header.php
определить переменную
$data['productlink']=$this->request->get['route'];
она будет содержать путь страницы до преобразования в человекочитаемый.
далее в шаблоне /template/common/header.tpl
проверяем
if ($productlink == "product/product") {
echo "мы находимся а карточке товара";
}