Date de publication: le samedi 11 octobre 2008 à 00h23
Dernière modification: par Pascal BOYER le samedi 11 octobre 2008 à 14h25
« Article précédent: eZ Publish : convertir une chaîne de caractères en tableau
» Article suivant: eZ Publish : Relation d'objets : gestion, extraction et affichage des images
Objectif
Cet article est surtout un pense bête que je destine à mon usage personnel.
Je l'alimenterai au fur et à mesure que je rencontrerai des exemples de syntaxes des fonctions de visualisation.
La documentation officielle complète de ces fonctions se trouve ici: visualization
node_view_gui
Soit le code suivant:
{node_view_gui content_node=$imageDiaporama view='image_diaporama'}
- node_view_gui indique au système que l'on souhaite définir le template de vue d'un noeud particulier
- content_node définit le noeud(contenu ici dans la variable $imageDiaporama)
- view définit le template de vue à utiliser pour afficher le noeud
Très concrètement, tout ce passe comme si cette ligne de code était remplacée par le template de vue image_diaporama.tpl.
:
Il est intéressant de noter que le nom du template de vue auquel renvoie le paramètre view, ici un template nommé image_diaporama.tpl, peut ne pas exister à condition qu'existe une surcharge liée à ce template.
Exemple de surcharge:
[imageDiaporama] Source=node/view/image_diaporama.tpl MatchFile=view/image_diaporama/image.tpl Subdir=templates Match[class_identifier]=image
Cette surcharge indique au système qu'en lieu et place du template image_diaporama.tpl (qui de toute façon n'existe pas) il faut utiliser le template de vue personnalisé image.tpl .
Le template de vue image.tpl sera alors placé dans le sous-répertoire:
override/templates/view/image_diaporama/
...du design du siteaccess utilisé.














