FLUX RSS



ACCUEIL / FORUMS / QUESTIONS TECHNIQUES / CODE TEMPLATE




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
code template

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

Auteur Message

anne martinet

Mercredi 07 Mai 2008 3:15:18 pm

code template

Bonjour,

J'ai créer un site dans lequel il y a un folder, et dans ce folder il y a articles et un objet d'une classe que j'ai créée
(My_article).
Je souhaite limité le nombre d'article qui s'affichent à l'écran. Pour cela j'ai surchargé le template des dossiers. Mais je
souhaite aussi affiche seulement les objets de type article.
j'ai esssaye dans une boucle a tester le type de l'enfant du dossier mais je n'arrive pas à l'exprimer correctement.
Ma boucle ressemble à ca:

<div class="content-view-children">
{foreach $children as $child }

{node_view_gui view='line' content_node=$child}
Le nom de la classe de l'objet : { $node.name }

{/foreach}
</div>

mais quoi que j'écrive j'ai toujours ce résultat:

Le nom de la classe de l'objet :

merci.

sébastien gaillard

Mercredi 07 Mai 2008 4:05:18 pm

Re: code template

bonjour Anne,

il me semble que dans ton cas, la solution la plus simple serait de faire un fetch :
{set $mesArticles = fetch(content,list,hash('parent_node_id', $node.node_id,
'limit', 5,
'class_filter_type', include,
'class_filter_array', array('article'), )
)
}
et ensuite d'appliquer un foreach sur $mesArticles.
La fonction fetch te permet de récupérer les 5 (chiffre spécifié dans limit) 1ers objet de classe 'article' dont le noeud parent est le noeud de l'objet courant.

Pour plus d'info:
http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/list

Voilà, j'espère que ça t'aura aidé.

Bon courage,

Sébastien

anne martinet

Mercredi 07 Mai 2008 5:35:55 pm

Re: code template

oui, merci, cela m'a éclairé sur plusieurs points

Mais je voudrais savoir à quoi correspond le include de 'class_filter_type'.
merci

sébastien gaillard

Mercredi 07 Mai 2008 5:51:03 pm

Re: code template

ca veut dire que tu inclus dans ton fetch la/les classes spécifiées dans le class_filter_array.

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog