suite à une demande de ma hierarchie j’ai besoin d’integrer plusieurs type de squelettes dans mon spip.
Exemple :
galerie photo
blog
bibliotheque à la sharepoint
poure la realisation des squelettes pas de probleme MAIS mon soucis est que je ne connais pas a l’avance les rubriques qui seront soit blog soit galerie soit sharepoint.
Les administateurs restreints choisiront eux meme les differents types d’affichages qu’ils veulent dans leurs rubriques/articles.
Une solution qu’on m’avait donné sur cette liste :
on cherche si la rubrique est rattachee a un mot clef du groupe « type_rubrique »
si oui, on stocke le mot-cle dans la variable « type »
<BOUCLE_type_rubrique(MOTS){id_rubrique}{type=type_rubrique}{0,1}> #SET{type, #TITRE}
</BOUCLE_type_rubrique>
on recupere le chemin de la noisette associee #SET{inclusion, (#CHEMIN{inclusions/inc-rubrique_(#GET{type}|concat{.html})})}
s’il y a une noisette associee, on l’affiche
[(#GET{inclusion}|oui)[(#INCLURE{fond=inclusions/inc-rubrique_#GET{type}}{env})]]
s’il n’y a en a pas, on affiche le noisette normale
[(#GET{inclusion}|non)[(#INCLURE{fond=inclusions/inc-rubrique_normal}{env})]]
reste à créer les noisettes adaptées ex inc-rubrique-machin.html
ensuite, si on associe à la rubrique le mot-clé « machin » du groupe « type_rubrique », ça affiche le squelette inc-rubrique-machin.html
suite à une demande de ma hierarchie j’ai besoin d’integrer plusieurs type de squelettes dans mon spip.
Exemple :
galerie photo
blog
bibliotheque à la sharepoint
poure la realisation des squelettes pas de probleme MAIS mon soucis est que je ne connais pas a l’avance les rubriques qui seront soit blog soit galerie soit sharepoint.
Les administateurs restreints choisiront eux meme les differents types d’affichages qu’ils veulent dans leurs rubriques/articles.
Une solution qu’on m’avait donné sur cette liste :
on cherche si la rubrique est rattachee a un mot clef du groupe « type_rubrique »
si oui, on stocke le mot-cle dans la variable « type »
<BOUCLE_type_rubrique(MOTS){id_rubrique}{type=type_rubrique}{0,1}> #SET{type, #TITRE}
</BOUCLE_type_rubrique>
on recupere le chemin de la noisette associee #SET{inclusion, (#CHEMIN{inclusions/inc-rubrique_(#GET{type}|concat{.html})})}
s’il y a une noisette associee, on l’affiche
[(#GET{inclusion}|oui)[(#INCLURE{fond=inclusions/inc-rubrique_#GET{type}}{env})]]
s’il n’y a en a pas, on affiche le noisette normale
[(#GET{inclusion}|non)[(#INCLURE{fond=inclusions/inc-rubrique_normal}{env})]]
reste à créer les noisettes adaptées ex inc-rubrique-machin.html
ensuite, si on associe à la rubrique le mot-clé « machin » du groupe « type_rubrique », ça affiche le squelette inc-rubrique-machin.html