Filelink : Afficher un texte à la place du nom de fichier
Un article de Typo3 CMS / Documentation Typo3 / Support Typo3.
La construction d'un lien sur un fichier en typoscript se fait sur le même principe que la construction d'un lien [Créer un lien en Typoscript]
Voici un exemple de TypoScript pour le filelink :
lib.lien = TEXT
lib.lien.value = nom_du_fichier.ext
lib.lien.filelink{
path = fileadmin/dossier/
icon = 1
icon.wrap = |
size = 1
size.wrap = ( | )
file.wrap = |
jumpurl = 1
target = _blank
stdWrap = |
}Le rendu sera le suivant :
<a href="fileadmin/dossier/nom_du_fichier.ext" target="_blank">nom_du_fichier.ext</a>
Cependant, il peut être utile et interessant dans certains cas de redéfinir le texte du lien pour que celui-ci soit plus explicite, pour cela il suffit de rajouter des propriété de stdWrap :
lib.lien = TEXT
lib.lien.value = nom_du_fichier.ext
lib.lien.filelink{
path = fileadmin/dossier/
icon = 1
icon.wrap = |
size = 1
size.wrap = ( | )
file.wrap = |
jumpurl = 1
target = _blank
stdWrap = |
//changement du texte du lien en dur
labelStdWrap.cObject = TEXT
labelStdWrap.cObject.value = le titre de mon lien
//changement du texte du lien avec un champ
labelStdWrap.cObject = TEXT
labelStdWrap.cObject.field= nom_du_champ
}le rendu HTML sera donc le suivant :
<a href="fileadmin/dossier/nom_du_fichier.ext" target="_blank">le titre de mon lien</a>
