В каталоге товаров при просмотре страницы категории имеется постраничная разбивка. Требуется для каждой нумерованной страницы (1,2,3,4...) одной и той же категории задать различный TITLE.
Параметры - SEO-заголовок позволяет изменить единый TITLE для всех страниц категории. Видимо, без "костылей" не обойтись (или есть красивое решение?).
В шаблоне _eshop_item_list.tpl "выловить" нужное условие получается без особых проблем (offset_link / script_full_link), однако, на то, чтоб из шаблона изменить title меня не хватило..
Макет для сайта используется один, и в <head> секции имеется переменная ##init##.
UPD
Альтернативный путь - в файле _local/front_functions.php функция EventInitAfter. Однако, документации по Gui не нашёл.. как исправить title.. Работает addMeta, delMeta.. Вот какой-нибудь setTitle бы.. Есть, наверное, ведь?
Заранее спасибо.
ps. Если где ошибся в терминологии - не судите строго, до этого с AMIRO сталкиваться не приходилось
pps Ещё и с разделом промахнулся... Уважаемые модераторы, перенесите пожалуйста...
Добавлено: Заголовки при постраничной разбивке (модуль каталог)19.08.11 07:36:29
Андрей, спасибо.. Не поверите, пробовал.. и setTitle и SetTitle - обе "работают"... в том смысле, что ошибка не вылетает... (если ввести несуществующую функцию и перейти на соседнюю страницу - видимо, при повторном обращении данные берутся из кэша - то получим ошибку от PHP "несуществующая функция"
Однако, видимо, в процессе дальнейшего выполнения эти значения переустанавливаются (и на главной странице, и на страницах категорий). Видимо, должен быть ещё какой-нибудь Event{Output|Render}Before или Event(?)After.
Если у кого найдется ссылочка, которая натолкнет на мысли - буду благодарен.
ps. счетчик сообщений форума при каждом редактировании сообщения увеличивает счетчик на единичку... а реальное количество сообщений по сути не меняется... где логика (с) ? )))
ups.. upd.. только при редактировании первого (в теме?)
Добавлено: Заголовки при постраничной разбивке (модуль каталог)19.08.11 11:21:15
Антон, Доброго дня... Спасибо за ссылку. В службу поддержки написал.. Однако, изначально я бы хотел получить ссылку несколько иного характера.
Если не возражаете, вопрос оставлю открытым (вдруг кто из разработчиков уже сталкивался с аналогичным) и по результатам решения отпишусь в этой же теме...
ps. Если у Вас хватит прав, перенесите, пожалуйста в подходящий раздел (вопросы от новичков, видимо)...
Добавлено: Заголовки при постраничной разбивке (модуль каталог)22.08.11 18:02:11
Благодарю! Получил ответ от специалиста службы поддержки (если посчитает нужным - он представится сам). Готовый "рецепт" для изменения заголовка (и мета-тегов) следующий.
В файле "_local/front_functions.php" в функцию CustomApplyVars до кода
return true;
добавляем блок:
if($cThread == 'page_body'){
// $aVars['headers'] - массив, содержащий нужные данные
//(HTML-meta-поля), которые можно модифицировать
$aVars['headers'] = array(
'title'=>$newtitle,
'keywords'=>$newkeywords,
);
}
ps. Тему решено не переносить, т.к. вопрос касается API.