critère conditionnel dans inclure

Bonjour,

Après avoir lu le tuto de spip-contrib sur l'utilisation du plugin cfg
j'ai décidé d'ajouter une page de configuration au plugin
"menu_accordeon". Je n'ai pas rencontré de problème avec l'utilisation
de cfg mais par contre j'ai un soucis avevc l'utilisation des critères
conditionnels dans un squelette inclus.

J'utilise un critère conditionnel {id_rubrique ?} dans une inclusion comme ça :

<INCLURE {fond=inc-menu-accordeon-(#CONFIG{menu-accordeon/type})}{id_rubrique
?}>

Est-ce que cette syntaxe est valide ? Peut-on utiliser les critère
conditionnels dans un inclure ? Je me pose ces questions car dans le
mode debug je vois que le squelette inclus récupère une variable
"id_rubrique ?" et non "id_rubrique".

Merci d'avance pour vos réponses.

* bruno bergot tapotait, le 22/03/2007 17:48:

Bonjour,

Après avoir lu le tuto de spip-contrib sur l'utilisation du plugin cfg
j'ai décidé d'ajouter une page de configuration au plugin
"menu_accordeon". Je n'ai pas rencontré de problème avec l'utilisation
de cfg mais par contre j'ai un soucis avevc l'utilisation des critères
conditionnels dans un squelette inclus.

J'utilise un critère conditionnel {id_rubrique ?} dans une inclusion comme ça :

<INCLURE {fond=inc-menu-accordeon-(#CONFIG{menu-accordeon/type})}{id_rubrique
?}>

Est-ce que cette syntaxe est valide ? Peut-on utiliser les critère
conditionnels dans un inclure ? Je me pose ces questions car dans le
mode debug je vois que le squelette inclus récupère une variable
"id_rubrique ?" et non "id_rubrique".

Merci d'avance pour vos réponses.

Sans avoir testé, mais d'après ce que j'ai compris de SPIP.
Dans le INCLURE, tu mets {id_rubrique}
Et c'est dans le squelette inclus que tu fais {id_rubrique ?}

Il ne faudrait pas confondre passage de paramètre et critère.
La syntaxe est semblable, mais pas le contexte.

--
RealET

Bonjour et merci pour l'explication,

Je n'ai toujours pas trouvé de solution au problème...

L'inclusion que je citais en exemple est dans un squelette
inclus par mes squelettes article, rubrique et sommaire.
C'est un menu comme celui de inc-rubriques.html.

Mon problème est que ça fonctionne bien sur les pages
article et rubrique, mais ça me génère une erreur
sur la page sommaire car je tente de faire une inclusion
avec id_rubrique en paramètre alors qu'il n'y en a pas
de définie pour la page sommaire.

Quelles seraient les pistes pour rendre ce paramètre conditionnel ?

Merci d'avance.

bruno bergot wrote:

Quelles seraient les pistes pour rendre ce paramètre conditionnel ?

passer {id_rubrique=0} en parametre de l'inclure ?
JL