По умолчанию берется первый раздел в котором находятся кроссовки его компонент и подставляет.
Для Вашего случая надо заложить свою логику определения активного раздела и через файл component_epilog.php устанавливать нужный тайтл.
Надо определить все каталоги к которым привязан элемент, и эти данные прокидывать в файл эпилог, в котором например по парсеру урла устанавливать тайтл страницы.
пысы. Как некоторая кастомная подсказка, может Вам удобней будет такую логику реализовать. Каталогов как обычно не много, в сравнении с товарами. То в некоторых случаях чтобы не делать каждый раз в разных местах обращения к базе данных, а особенно если при этом еще надо данные формировать на основании подтягивания и с других разделов, я часто применяю типа "свой кеш". То есть создаю скрипт, который запускается по "обновить кеш" и который скажем выбирает все разделы, систематизирует в нужном порядке данные в какой то массив, который сериализую в файл. А в любом нужном месте где понадобятся эти данные, просто обращаюсь к этому файлику и считываю значения, например:
Код |
---|
global $aSECTION;
if(empty($aSECTION))
$aSECTION=unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/date/section.srlz')); |
глобал чтобы не читать файл каждый раз если используется в нескольких компонентах страницы. Таким образом будь у Вас массив разделов скажем с ключем раздела "beg" или "povsednevnaya", из него достали бы название и в component_epilog.php модифицировали бы тайтл с пол пинка, например определяли б запрошенный на все том же парсере текущего урла, при этом минуя какие то дополнительные запросы к базе данных
.