29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / Langage eZ Publish / eZ Publish : les fonctions de visualisation





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : les fonctions de visualisation

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é.