Balise TITLE sur mesure en typoscript

Ce code typoscript permet de générer soi-même le contenu de la balise TITLE.

Normalement Typo3 génère son contenu automatiquement en y plaçant la valeur de la directive "Site Title" du template Typo3 du site et le titre de la page en cours.

Exemple 1

config.noPageTitle = 1 page.headerData.10 = TEXT page.headerData.10.field = subtitle // title page.headerData.10.wrap =

Exemple 2

Ce code affichera "Nom de mon site:" suivi du titre de la page suivi du sous-titre s'il est renseigné.

# Ne pas afficher le titre automatiquement dans la balise TITLE
config.noPageTitle = 2
# Ajouts dans la balise HEAD
page.headerData.20 = TEXT
page.headerData.20.value = Nom de mon site
page.headerData.20.wrap = <title>|:
page.headerData.30 = TEXT
page.headerData.30.field = title
page.headerData.40 = TEXT
page.headerData.40.field = subtitle
page.headerData.40.wrap = - |
page.headerData.40.if.isTrue.field = subtitle
page.headerData.50 = TEXT
page.headerData.50.value = </title>

Exemple 3

Cet example montre comment utiliser une syntaxe conditionnelle, qui permet

d'afficher le titre de navigation et s'il est vide, le titre (nav_title //

title).

# Ne pas afficher le titre automatiquement dans la balise TITLE
config.noPageTitle = 2
page.headerData.20 = TEXT
page.headerData.20.value = <title>
page.headerData.40 = TEXT
# titre de navigation, si vide, titre de page
page.headerData.40.field = nav_title // title
page.headerData.50 = TEXT
page.headerData.50.value = </title>