[résolu] Override d'une template Folder qui ne veut pas fonctionner...
|
|
Sujet suivant
 »

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Celian VEYSSIERE

Mercredi 06 Janvier 2010 3:16:37 pm

[résolu] Override d'une template Folder qui ne veut pas fonctionner...

Bonjour tout le monde,

Ça fait plusieurs que je cherche, et là je commence à ne plus comprendre.
Il y a un truc que je n'arrive pas faire, je voudrait remplacer la template d'un dossier précis par une autre pour éviter qu'elle soit généralisé à tout le site. Mais ça ne fonctionne pas, il reste sur celle par défaut.

Dans « Surcharges pour le template </node/view/full.tpl> », j'ai la ligne :

full_folder_evenement extension/ezwebin/design/ezwebin/override/templates/full/folder_evenements.tpl class_identifier : folder
object : 561

Dans le fichier « override.ini.append.php » :

[full_folder_evenement]
Source=node/view/full.tpl
MatchFile=full/folder_evenements.tpl
Subdir=templates
Match[class_identifier]=folder
Match[object]=561

Pour le « folder » en question :
ID du Nœud = 561
ID de l'objet = 795

J'ai fait généré mon fichier par le formulaire « Nouvelle surcharge », qui m'a bien créer le ficher et ajouté les régles dans le fichier INI (j'ai juste modifier l'emplacement, mais même sans, ça ne fonctionne pas). Bref, quand je l'édite, ça ne fait rien et en débug des templates, Ez dit toujours utiliser la template « folder » par défaut.

Si quelqu'un saurait où je pourrais orienter ma recherche, j'en serais honoré (parce que je ne vois pas)

Merci d'avance.

Celian VEYSSIERE

Jeudi 07 Janvier 2010 11:40:34 am

Re: Override d'une template Folder qui ne veut pas fonctionner...

Un truc que j'avais pas tenté et qui fonctionne, pointer l'url_alias au lieu de l'objet.

[full_folder_evenement]
Source=node/view/full.tpl
MatchFile=full/folder_evenements.tpl
Subdir=templates
Match[class_identifier]=folder
Match[url_alias]=Evenement

Simon Boyer

Lundi 08 Février 2010 11:25:14 am

Re: [résolu] Override d'une template Folder qui ne veut pas fonctionner...

Bonjour,
Dans la ligne Match[object]=XXX, il faut mettre l'id de l'objet et non du noeud.
Soit "Match[object]=795", et non 561...

eZ publish™ copyright © 1999-2010 eZ systems as