Accueil > Divers > 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