устанавливаете title с помощью SetTitle? в каком участке кода? нет ли компонентов, которые самостоятельно могут устанавливать title? не используется ли для установки title функция SetPageProperty('title') ?
Но получается так, что разделы у меня относятся к компоненту catalog, а подразделы к catalog.section
В итоге выставляю шаблон title ставя галочку принимать для подразделов. И для подразделов все как нужно. А для разделов выводится просто "Каталог"
Sergey Epifanov,
Добавил <? $APPLICATION->SetPageProperty('title', $arSect['NAME']); ?>
И заработало. Оказывается из H1 брался title, если не заполнен для всего раздела.
Единственный вопрос остался как теперь к $arSect['NAME'] добавить еще фразу?
Проблема теперь другая. После того как указал <? $APPLICATION->SetPageProperty('title', $arSect['NAME']); ?> в подразделах так же началось отображение по этому шаблону. А мне нужно в подразделах указывать весь путь от подраздела к разделу.
получается, нужно получить всех родителей для данного подраздела? Если так, то это можно сделать с помощью CIblockSection::GetList, вот тут есть примеры того, как это делается
И последний вопрос.
В шаблоне для элементов вывожу вот так заголовок {=this.Name} | {=concat this.sections.name " | "}
У меня выводится заголовок элемента и путь к нему. Но путь идет так. "Основной раздел | Подраздел"
Можно как-то сделать наоборот? "Подраздел | Основной раздел"
unlik, думаю, нужно написать пользовательскую функцию для SEO (reverse например), которая просто поменяет порядок элементов в массиве, а уже ее передать на вход функции concat. Примеры, как писать пользовательские функции для SEO: раздва