Exemple d'utilisation de "data" en TypoScript : faire un lien de retour à la page précédente

De Typo3 CMS / Documentation Typo3 / Support Typo3.

Voici un exemple qui démontre une des nombreuses possibilités du TypoScript

lib.lienPrec = COA_INT
lib.lienPrec.1 = TEXT
lib.lienPrec.1 {
value=Précédent
typolink.parameter.data = getenv:HTTP_REFERER
wrap=|
}
lib.lienPrec.stdWrap.if.isTrue.data = getenv:HTTP_REFERER

Bien sûr, le code est à adapter selon ses besoins, c'est pourquoi j'ai volontairement laissé "wrap=|" pour exemple.


Le COA_INT permet de ne pas envoyer ce lien en cache.

Le if est là pour que ce le texte du lien ne s'affiche pas si on n'a pas de referer (dans l'exemple le COA_INT "lib.prec" sera totalement vidé si on n'a pas de referer).




N.B. : sur un serveur IIS il se peut que ce code ne fonctionne pas.

Dans ce cas au lieu de data = getenv:HTTP_REFERER on utilisera ceci : data=global:_SERVER|HTTP_REFERER

Les références actuelles pour cet article

TS Ref / Datatype reference - http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/2/2/

TS Ref Functions: stdWrap - http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/5/1/

TS Ref Functions: typolink - http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/5/8/

TS Ref Functions:if - http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/5/7/

Outils personnels