Les mystères de TYPO3

Publié le Mis à jour le

Actuellement, je travaille sur de l’export de contenu, d’un site en TYPO3 vers un autre site fonctionnant avec la technologie JSP. Là n’est pas le problème… il pourrait fonctionner sur une autre techno comme l’ASP ou le PHP. Non, mon problème se situe dans l’export de contenu de pages "montée" (mounted pages) avec un ou plusieurs points de montage (MP). Mes exports sont au format texte car j’utilise le typeNum 99 et le plugin "plugin.alt.plaintext" mais j’ai constaté que les liens générés était faux car l’id indiqué n’est pas accompagné de la fameuse variable MP. Je vérifie mon gabarit en long et en large … aucune idée. Je fais un test rapide avec un autre lien et là, miracle, ça fonctionne, avec ou sans réecriture. La raison ? Je m’aperçois que dans mon test rapide, je n’ai pas utilisé le champ Titre dans le RTE (attribut title sur la balise <a>) alors que je l’avais utilisé la première fois, pour faire les choses proprement !
Bref, pas de titre sur mes liens et ça fonctionne. Voici mon code. Il s’agit d’un "extension template"…
 
Constantes :
plugin.alt.plaintext {
  file.template = fileadmin/template/txt/plaintext_content.tmpl
  siteUrl = http://www.monsite.com
}
 
Setup :
# Supprime le code généré en trop dans l’export
config.insertDmailerBoundaries = 0
PLAINTEXT = PAGE
PLAINTEXT.config.disableAllHeaderCode = 1
#PLAINTEXT.typeNum=0
PLAINTEXT{
10 < styles.content.get
}
PLAINTEXT.stdWrap.HTMLparser=1
PLAINTEXT.stdWrap.HTMLparser.keepNonMatchedTags=1
PLAINTEXT.stdWrap.HTMLparser.tags.a.fixAttrib.href.[…]
PLAINTEXT < PLAINTEXT
PLAINTEXT.typeNum=99
Publicités