Accueil > Divers > Infographiste > CMS > Typo3 > Afficher le titre de la page
Afficher le titre de la page
sous Typo3
samedi 22 novembre 2008, par
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