Accueil > Divers > Infographiste > CMS > Typo3 > Un template différent par langue sous Typo3
Un template différent par langue sous Typo3
et Templavoilà
mercredi 30 juillet 2008, par
Comment gérer différents templates en fonction des langues sous Templavoilà
Je devais modifier le template en fonction de la langue (le bandeau contenant une image avec des zones cliquables)
Après quelques heures de recherches, la solution trouvée est basée sur childTemplate
Voici donc la marche à suivre :
1- ajouter dans la Page TSConfig les lignes :
TCEFORM.tx_templavoila_tmplobj.rendertype.addItems.templEng = Template For English
2- Aller dans TV, choisir le gabarit "maitre" et cliquer sur [Create new Template Object]
3- mettre à jour le combo : "Marquer comme sous-gabarit de :" avec le bon TO
4- sélectionnez le bon template dans "Référence de fichiers"
5- Sélectionnez un type de rendu: : choisir "Template For English"
6- enregistrez le tout en oubliant pas de mapper le modèle
7- ajouter dans le code Setup du gabarit :
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
[globalVar = GP:L = 1]
page.10.childTemplate = templEng
[global]
