eZ Publish : faire un fetch conditionnel
Date de publication: le vendredi 24 octobre 2008 à 18h07
Dernière modification: par Pascal BOYER le vendredi 24 octobre 2008 à 18h07
« Article précédent: eZ Publish : insertion conditionnelle de javascript
» Article suivant: eZ Publish : convertir une chaîne de caractères en tableau
Le code ci-dessous est directement tiré du template design/standard/template/menu/full/ node_list.tpl:
{let node_list=cond( $treelist_check|eq( 'yes' ), <======= CETTE LIGNE fetch( content, tree, hash( parent_node_id, $parent_node, limit, $limit, class_filter_type, exclude, class_filter_array, array( 'folder' ), sort_by, array( $sort_by, false() ) ) ), fetch( content, list, hash( parent_node_id, $parent_node, limit, $limit, class_filter_type, exclude, class_filter_array, array( 'folder' ), sort_by, array( $sort_by, false() ) ) ) )}
Le fonctionnement de la condition est le suivant:
- si la variable $treelist_check vaut yes alors le premier fetch est calculé,
- si la variable $treelist_check ne vaut pas yes alors c'est le deuxième fetch qui est calculé.














