Squirry - SPIP 1.92 - Site de tests Version php utilisée actuellement : 5.6.33 Squirry - SPIP 1.92 - Site de tests Version php utilisée actuellement : 5.6.33
spip192.jermer.fr
Accueil du site > Outils > Menu sous condition(s) pour Spip

Menu sous condition(s) pour Spip

jeudi 2 octobre 2008

Menu sous condition(s) pour Spip

Référence www.spip.net

Filtre de test :

En se basant sur [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})] il est possible de produire un menu conditionnel.

Dans l’exemple suivant (code de inc-rubriques.html), on teste la valeur de id_rubrique :

#ID_RUBRIQUE|=={2}
si id_rubrique = 2 la valeur de href sera ’ ?page=auteur&id_auteur=2’ (comme il s’agit d’une chaîne, il faut qu’elle soit entre deux quotes simples)
sinon on pose une autre condition dans le deuxième membre :
#ID_RUBRIQUE|=={3}
si vrai '?article3&lang=' entre quote et #ENV{lang} sans quote puisqu’il s’agit d’une balise spip (variable au sens php).
puis on trouve #URL_RUBRIQUE qui correspond au cas ou les deux conditions précédentes n’ont pas été satisfaites.

Pour l’écriture, commencer par une condition vide et remplir avec les expressions entières pour éviter de faire une erreur de syntaxe.

Exemple : [(|=={}|?{'','[(|=={}|?'','')]'})] avec quotes ou pas.

<a href="
[(#ID_RUBRIQUE|=={2}|?{'?page=auteur&id_auteur=2',
[(#ID_RUBRIQUE|=={3}|?{'?article3&lang='#ENV{lang},
#URL_RUBRIQUE})]})]
"  title="#TITRE" >
[(#TITRE|image_typo{police=UVNBaiSau_R.TTF,taille=16})]
</a>


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP

34 plugins actifs avec Spip 1.9.2o [19288]

En utilisant ce site, vous acceptez l’utilisation de cookies à des fins de personnalisation du contenu.


 
2008-10-02 22:19:51