Bonjour,
J'ai un petit soucis : j'ai un mot clé "Les Boutiques" et souhaite lui créer un squelette article spécifique c'est bien article-Les_Boutiques.html qu'il faut mettre en place ?
Merci
Dan
Bonjour,
J'ai un petit soucis : j'ai un mot clé "Les Boutiques" et souhaite lui créer un squelette article spécifique c'est bien article-Les_Boutiques.html qu'il faut mettre en place ?
Merci
Dan
Le 25.04.15 19:49, Dan Diaconu a écrit :
Bonjour,
J'ai un petit soucis : j'ai un mot clé "Les Boutiques" et souhaite lui créer un squelette article spécifique c'est bien article-Les_Boutiques.html qu'il faut mettre en place ?
Merci
Dan
SPIP ne propose pas nativement de squelettes par mot clef.
mais ceci devrait t'aider Squelette par mot clef - Plugins SPIP
--
Maïeul
http://blog.maieul.net
http://geekographie.maieul.net
Le 25/04/2015 19:49, Dan Diaconu a écrit :
Bonjour,
J'ai un petit soucis : j'ai un mot clé "Les Boutiques" et souhaite lui créer un squelette article spécifique c'est bien article-Les_Boutiques.html qu'il faut mettre en place ?
Merci
Dan
Bonsoir,
D'après la doc, le plugin 'composition' permet d affecter un squelette aux mots clés : Compositions 2 et supérieur - SPIP-Contrib
(je n ai jamais testé sur un mot clé mais beaucoup sur article et rubrique)
C est un bon plugin, il permet d affecter des compositions très simplement et de masquer la relative complexité du dispositif natif de spip...
amicalement
triton
pour avoir des squelettes différent en fonction de mots clés tu peux dans article.html mettre simplement le code suivant et mettre ton code article dans article-normal
et le squelette correspondant au mot clé dans article-xxx.
mot cle panier, dans le groupe squelettes_article donne l’appel de article-panier
<BOUCLE_article (ARTICLES) {id_article}>
<BOUCLE_sqart(MOTS) {id_article} {type=squelettes_article} {0,1}>
<INCLURE{fond=article-#TITRE }{id_article}{self=#SELF} {lang}>
</BOUCLE_sqart>
</B_sqart>
pour les articles sans mot clé
<INCLURE{fond=article-normal}{id_article}{self=#SELF} {lang}>
<//B_sqart>
</BOUCLE_article>
Message du 25/04/15 21:11
De : « triton » triton@pointcentral.net
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] Squelette associé à un mot cléLe 25/04/2015 19:49, Dan Diaconu a écrit :
Bonjour,
J’ai un petit soucis : j’ai un mot clé « Les Boutiques » et souhaite lui créer un squelette article spécifique c’est bien article-Les_Boutiques.html qu’il faut mettre en place ?
Merci
Dan
Bonsoir,
D’après la doc, le plugin ‹ composition › permet d affecter un squelette
aux mots clés : Compositions 2 et supérieur - SPIP-Contrib
(je n ai jamais testé sur un mot clé mais beaucoup sur article et rubrique)
C est un bon plugin, il permet d affecter des compositions très
simplement et de masquer la relative complexité du dispositif natif de
spip…
amicalement
triton
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.netDocumentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
Bonjour,
Merci pour vos réponses.
Pour la boucle, en résumé, j’ai trois squelettes :
dans article.html je positionne la boucle
dans article-base.html, il s’agit du squelette des articles qui n’ont pas un mot clé précis associé à un article
dans article-mot.html, il s’agit du squelette spécifique au mot clé
la boucle est donc
<BOUCLE_article (ARTICLES) {id_article}>
<BOUCLE_sqart(MOTS) {id_article} {type=squelettes_article} {0,1}>
<INCLURE{fond=article-mot}{id_article}{self=#SELF} {lang}>
</BOUCLE_sqart>
</B_sqart>
<INCLURE{fond=article-base}{id_article}{self=#SELF} {lang}>
<//B_sqart>
</BOUCLE_article>
mais cela ne fonctionne pas… 
question subsidiaire si je veux un sqelette pour un groupe de mot, je rajoute bien normalement {id_groupe=XX} dans le premie ?
Encore merci pour votre aide
Dan
avec cette boucle, c’est parfait pour un squelette spécifique pour un mot clef
<BOUCLE_principale(ARTICLES){id_article}>
<BOUCLE_large(MOTS){id_article}{id_groupe=7}>
<INCLURE{fond=article-mot}{id_article}{self=#SELF}{lang}>
</BOUCLE_large>
<INCLURE{fond=article-base}{id_article}{self=#SELF}{lang}>
<//B_large>
</BOUCLE_principale>
<//B_principale>
Bonjour,
Merci pour vos réponses.
Pour la boucle, en résumé, j’ai trois squelettes :
dans article.html je positionne la boucle
dans article-base.html, il s’agit du squelette des articles qui n’ont pas un mot clé précis associé à un article
dans article-mot.html, il s’agit du squelette spécifique au mot clé
la boucle est donc
<BOUCLE_article (ARTICLES) {id_article}>
<BOUCLE_sqart(MOTS) {id_article} {type=squelettes_article} {0,1}>
<INCLURE{fond=article-mot}{id_article}{self=#SELF} {lang}>
</BOUCLE_sqart>
</B_sqart>
<INCLURE{fond=article-base}{id_article}{self=#SELF} {lang}>
<//B_sqart>
</BOUCLE_article>mais cela ne fonctionne pas…
question subsidiaire si je veux un sqelette pour un groupe de mot, je rajoute bien normalement {id_groupe=XX} dans le premie ?
il y avait ça aussi : http://contrib.spip.net/Squelettes-pour-groupes-et-par-groupes-de-mots
tu peux utiliser au choix un plugin ou des boucles comme indiqué
je crée un groupe de mot squelette_article dans lequel je ne peut choisir qu’un seul mot clé pour un article
je crée les mots clés correspondant aux différents squelettes spécifiques souhaités
par exemple panier et galerie
je cree les squelettes article-panier et article-galerie ainsi que le squelette article-base pour les articles sans mots clés dans quelettes_article
dans ma page article.html je met le code suivant qui
regarde si l’article a un mot clé dans le groupe squelettes_article et dans ce cas appelle le squelette
correspondant au mot clé : article-#TITRE ce qui va donner article-panier si le mot cle est panier ou article-galerie si le mot clé rattaché est galerie article-base si pas de mots clés.
<BOUCLE_article_principal (ARTICLES) {id_article}>
<BOUCLE_sqart(MOTS) {id_article} {type=squelettes_article} {0,1}>
<INCLURE{fond=article-#TITRE }{id_article}{self=#SELF} {lang}>
</BOUCLE_sqart>
</B_sqart>
<INCLURE{fond=article-base}{id_article}{self=#SELF} {lang}>
<//B_sqart>
</BOUCLE_article_principal>
dans si tu écrit article-panier en dur <INCLURE{fond=article-panier }{id_article}{self=#SELF} {lang}>alors le code ne marche pas et devient
<BOUCLE_article_principal (ARTICLES) {id_article}>
<BOUCLE_sqart(MOTS) {id_article} {type=squelettes_article} {titre=panier} {0,1}>
<INCLURE{fond=article-panier }{id_article}{self=#SELF} {lang}>
</BOUCLE_sqart>
</B_sqart>
<INCLURE{fond=article-base}{id_article}{self=#SELF} {lang}>
<//B_sqart>
</BOUCLE_article_principal>
et cela n’est alors valable que pour ce mot clé