Philippe DONNART consultant référencement naturel

Accueil > Infographiste > CMS > Typo3 > Afficher le titre de la page

Afficher le titre de la page

sous Typo3

samedi 22 novembre 2008, par Philippe Donnart

Voici 2 codes typoscript pour afficher le titre de la page.

Le premier permet d’afficher le titre (ou le sous-titre) sous forme de texte (Je n’ai hélas pas mémorisé l’adresse du site web sur lequel est publié ce code)

Dans le code ci-dessous, le "sous-titre de la page" est affiché, si celui-ci est vide alors le "titre de la page" s’affiche. Cette petite configuration permet de nommer des pages dans l’arborescence, afin de les localiser pour les éditer plus facilement, et d’avoir un titre plus explicite (que le premier) sur le site.

lib.title = TEXT
lib.title.wrap = |
lib.title.data = page:subtitle
lib.title.ifEmpty {
data = page:title
required = 1
}

Si vous éditez le titre de navigation (un autre champ dans les propriétés de la page - visible seulement en mode page avancée), alors le titre de la page dans les menus (et seulement dans les menus) change. Donc il est possible d’avoir une page ayant un titre différent dans l’arborescence de l’administration (backend), en tant que titre de la page sur le site et aussi dans les menus de navigation sur le site.

Sous forme d’image.

#l'image du titre de la page
lib.titleImage = IMAGE
lib.titleImage {
file = GIFBUILDER
file {
 XY = [10.w]+10,16
 backColor = #DC9D29
 10 = TEXT
 10 {
   text.data=page:title
   text.ifEmpty.data=page:title
   fontColor = #ffffff
   fontSize = 14
   fontFile = templates/xxx/fonts/ERASMD.TTF
   offset = 5,13
   #niceText = 1
 }
}
}

XY = [10.w]+10,16 : permet d’avoir une largeur variable (fonction du titre), le 16 pour la hauteur
backColor = #DC9D29 : la couleur du fond
offset = 5,13 : 5 pour décaler le texte en latéral, 13 en vertical
fontFile = templates/xxx/fonts/ERASMD.TTF : la police utilisée