Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Два title у страницы (http://forum.typo3.ru/showthread.php?t=9937)

agravin 15.02.2012 19:24

Два title у страницы
 
Доброго времени суток. Столкнулся с такой проблемой: для оптимизации сайтов, понадобилось, менять титлы. Ранее в конфиге был такой код:

page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>|.&nbsp;SiteName</title>

Код был убран, но титл остался. Более того, после написания ts для определенной страницы (например так -
page.headerData.10.value (
<title>Текст</title>
)

Появляются 2 титла. И старый, и новый. Кто нибудь сталкивался с подобным?

TYPO3 4.2.8, RealUrl, Templovoila

dmartynenko 15.02.2012 20:30

Видимо выводится еще и стандартный title, что бы от него избавиться добавьте:
Код:

# не использовать тэг title
config.noPageTitle = 2

И почитайте про noPageTitle в TSRef.

PS: А зачем задавать заголовок вручную в TS ? Никак не могу придумать случай когда это лучше, чем просто поменять заголовок страницы в записи Page.

agravin 16.02.2012 15:18

Приходится задавать в ручную по одной причине: иначе он берет автоматом из заголовка и подставляет .&nbsp;SiteName из-за кода который раньше был в сетапе :
page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>|.&nbsp;SiteName</title>

Кода давно нет, а подстановка идет и поныне. В этом вся загвоздка.

dmartynenko 16.02.2012 16:52

Во первых если кода нет, а подстановка выполняемая этим кодом осталась 1 в 1, то значит код где-то есть. Просто подключен выше по дереву и наследуется на эту страницу. Проверьте - слева "Шаблон", справа в выпадающем списке "TypoScript Object Browser" и далее просмотрите что у вас внутри ветки [page].

Во вторых - подстановка названия сайта к названию страницы в <title> - это поведение по умолчанию ядра TYPO3. Именно его отключат с помощью config.noPageTitle = 2 и дальше делают свой код для <title>.


Часовой пояс GMT +4, время: 05:36.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot