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




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

Visualization -- Visualisation

Table des matières

  1. Visualization -- Visualisation
  2. attribute_view_gui
  3. node_view_gui

node_view_gui

Date de publication: le vendredi 1 avril 2011 à 00h12
Dernière modification: par Pascal BOYER le vendredi 1 avril 2011 à 15h01

18/09/2007 2:06

toutes versions

Summary / Résumé

Outputs the view template for a node.
Utilise le template de vue pour afficher un nœud.

Usage / Utilisation

{node_view_gui content_node=node [ view=view_mode [ parameter=value [ ... ] ] ]}

Parameters / Paramètres

Name
Nom
Type Description Required
Requis
content_node object
objet
The target node (as an ezcontentobjecttreenode object).
Le noeud cible (en tant qu'objet ezcontentobjecttreenode)
Yes
Oui
view string
chaîne de caractères
The view mode that should be used.
Le mode de vue à utiliser.
No
Non
parameter any
n'importe
Parameter(s) that will be passed to the included template.
Le(s) paramètre(s) passés au template inclus.
No
Non

Description

This function makes it possible to display a node using its view (or override) template. The target node must be specified as an ezcontentobjecttreenode object using the "content_node" parameter. The "view" parameter specifies which view mode that should be used. All other parameters (of any type) will be passed on and thus become available as template variables in the view template.
Cette fonction permet d'afficher un nœud en utilisant son template de vue (ou l'une de ses surcharges). Le nœud cible doit être spécifié en tant qu'objet ezcontentobjecttreenode par le biais du paramètre content_node. Le paramètre view définit le mode de vue à utiliser. Tous les autres paramètres (quel que soit leur type) seront transmis et seront donc disponibles dans le template de vue en tant que variables de template.

Exemple 1

{def $my_node=fetch( 'content', 'node', hash( 'node_id', 96 ) )}
{node_view_gui view='example' content_node=$my_node}

In this example, node number 96 is fetched and stored in $my_node. The "node_view_gui" function is used to display the target node using the "example" view mode. If there are no override rules for the specified view mode, the system will search for "example.tpl" in the "templates/node/view/" directory of the current design. If the requested template file is not found, eZ Publish will continue searching for it in the fallback designs and the standard design.
Dans cet exemple, le nœud numéro 96 est recherché puis stocké dans la variable $my_node. La fonction node_view_gui est utilisée pour afficher le nœud cible par le biais du mode de vue example. S'il n'existe pas de règle de surcharge pour le mode de vue spécifié, le système recherchera le template example.tpl dans le répertoire templates/node/view/ du design courant. Si ce template n'est pas présent dans ce répertoire, alors eZ Publish poursuit sa recherche dans les designs de repli puis dans le design standard.