![]() |
Составной Title на страницах
Подскажите, пожалуйста, как сделать title страницы в виде <part1>:<part2>:
<part1> - некотороое постоянное для всего сайта значение, задаваемое, например, константой <part2> - заголовок, задаваемый в свойствах каждой страницы |
как вариант можешь посмотреть экст: http://typo3.org/extensions/reposito...e_title/1.1.0/
|
Проше отключить генерацию заголовка (noPageTitle) и делать все что хочется самому в headerData
|
Или написать свою titleTagFunction, если php привычней чем TS :)
|
Цитата:
|
спасибо, остановился на расширении.
|
Что сейчас правильно делать? Тоже через расширение? (PHP в расчёт не берём :-)
|
Цитата:
|
А _LOCAL_LANG.<нужный язык> разве нельзя использовать? Только я не понимаю что префиксом писать..
|
Цитата:
Формируется из какого-то названия, которое вы задаете (можно для разных языков разное), названия страницы, и можно даже ключевые слова прописать в title. В общем noPageTitle идеальный выход. |
Я вот пробовал так:
Код:
page.headerData.20 = TEXT Имя сайта: Имя страницы но когда переходишь на подстраницу, выдаёт Имя сайта: Имя подстраницы а хочется Имя сайта: Имя страницы : Имя подстраницы Что надо добавить? |
|
Оно-то оно, только вот не выводит от в формате:
Имя сайта: Имя страницы : Имя подстраницы |
|
Что-то не вьезжаю как это склеить воедино...
|
Итак, решение:
для Имя сайта : Страница 1 : Страница 2 1. В Странице 2 пишем Subtitle с именем Страница 1. 2. Вставляем следующий код: Код:
page.headerData.20 = TEXT |
Можно сделать так, что бы не думать что там занято а что нет.
page.headerData.20 = COA page.headerData.20.10 = TEXT page.headerData.20.10.value = Имя сайта ... и т.д. Но это в целом подход не правильный - "В Странице 2 пишем Subtitle с именем Страница 1" - это ж надо помнить что нужно название продублировать, да и работа лишняя для редакторов! Вам же посоветовали выше такой вариант (по ссылке): page.10.subparts.TITLE = TEXT page.10.subparts.TITLE.data = leveltitle:0 Т.е. способ взять title из предыдущего уровня страниц в дереве. |
И как это в конечном виде будет выглядеть? Что-то заменил я всю конструкцию на эти две строчки, поставил - отображает только текущую, причём смена цифры - не влияет...
|
Может быть эта информация будет полезной для решения вопроса:
http://typo3.org/documentation/docum....1.0/view/2/2/ Цитата:
Цитата:
Но по производительности последний способ будет явно хуже. |
Можно ещё вот так сделать:
Код:
config.noPageTitle = 1 |
Часовой пояс GMT +4, время: 05:31. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot