Bonjour,
Sur un site SPIP 3, j’utilise le plugin «Article d’accueil» (http://www.spip-contrib.net/?article3776)
Dans un squelette rubrique.html, j’ai une boucle qui affiche la liste des sous-rubriques et des articles de la rubrique courante :
Je cherche à exclure l’article d’accueil en utilisant le critère {doublons}, mais ça ne fonctionne pas.
Ci-dessous, les boucles :
<B_laterale>
#EXPOSE{' '}
-
#TITRE
<BOUCLE_selecAccueil(RUBRIQUES) {id_rubrique}>
<BOUCLE_accueil1(ARTICLES) {id_article=#ID_ARTICLE_ACCUEIL} {doublons}>
</BOUCLE_accueil1>
</BOUCLE_selecAccueil>
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre} {doublons}>
-
#TITRE
Merci d’avance,
Cordialement,
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com
Bonjour,
J'ignore pourquoi le critere {doublons} ne fonctionne pas dans ce cas, tu peux le retirer et utiliser {!id_article=#ID_ARTICLE_ACCUEIL} dans la boucle "laterale" pour obtenir le résultat désiré.
Le 05/08/2014 19:08, Hervé Le Dantec a écrit :
Bonjour,
Sur un site SPIP 3, j’utilise le plugin «Article d’accueil»
(Plugin Article Accueil - SPIP-Contrib)
Dans un squelette rubrique.html, j’ai une boucle qui affiche la liste
des sous-rubriques et des articles de la rubrique courante :
Je cherche à exclure l’article d’accueil en utilisant le critère
{doublons}, mais ça ne fonctionne pas.
Ci-dessous, les boucles :
<div class="menuflottant">
<B_laterale>
<ul>
<B_sous_rubriques>
<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre}{!par
date}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{'
'}</BOUCLE_test_expose>
<li><a href="#URL_RUBRIQUE"[
class="(#EXPOSE)"]>#TITRE</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re></li>
</B_test_expose></BOUCLE_sous_rubriques>
</B_sous_rubriques>
<!-- par la boucle selecAccueil, je cherche à sélectionner l’article
d’accueil de la rubrique courante, s’il y en a un -->
<BOUCLE_selecAccueil(RUBRIQUES) {id_rubrique}>
<BOUCLE_accueil1(ARTICLES) {id_article=#ID_ARTICLE_ACCUEIL}
{doublons}>
</BOUCLE_accueil1>
</BOUCLE_selecAccueil>
<!-- par la boucle latérale, je liste les articles à la racine de la
rubrique et, théoriquement, en ajoutant {doublons}, l’article d’accueil,
s’il y en a un, devrait être exclu -->
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre}
{doublons}>
<li>
<a href="#art[(#ID_ARTICLE)]"[ class="(#EXPOSE) >"]>#TITRE</a>
</li>
</BOUCLE_laterale>
</ul>
</B_laterale>
</div>
Merci d’avance,
Cordialement,
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com <mailto:herve.ledantec@gmail.com>
Merci Charles de ta suggestion, mais, ça ne marche pas non plus !
Ou alors, je n’ai pas placé le critère {!id_article=#ID_ARTICLE_ACCUEIL} au bon endroit.
voilà les boucles:
<B_laterale>
#EXPOSE{' '}
- #TITRE
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre} {!id_article=#ID_ARTICLE_ACCUEIL}>
-
#TITRE
Hervé
Hervé LE DANTEC
T. 06 76 60 22 56
herve.ledantec@gmail.com
| Twitter | www.reflexwebstudio.fr
Le 5 août 2014 à 19:39, Charles Razack <tcharlss@hotmail.fr> a écrit :
Bonjour,
J’ignore pourquoi le critere {doublons} ne fonctionne pas dans ce cas, tu peux le retirer et utiliser {!id_article=#ID_ARTICLE_ACCUEIL} dans la boucle « laterale » pour obtenir le résultat désiré.
Le 05/08/2014 19:08, Hervé Le Dantec a écrit :
Bonjour,
Sur un site SPIP 3, j’utilise le plugin «Article d’accueil»
(http://www.spip-contrib.net/?article3776)
Dans un squelette rubrique.html, j’ai une boucle qui affiche la liste
des sous-rubriques et des articles de la rubrique courante :
Je cherche à exclure l’article d’accueil en utilisant le critère
{doublons}, mais ça ne fonctionne pas.
Ci-dessous, les boucles :
<B_laterale>
#EXPOSE{'
'}
- #TITRE
<BOUCLE_selecAccueil(RUBRIQUES) {id_rubrique}>
<BOUCLE_accueil1(ARTICLES) {id_article=#ID_ARTICLE_ACCUEIL}
{doublons}>
</BOUCLE_accueil1>
</BOUCLE_selecAccueil>
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre}
{doublons}>
-
#TITRE
Merci d’avance,
Cordialement,
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com <mailto:herve.ledantec@gmail.com>
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
Une idée :
Est-ce le fait que ces boucles ne soient pas directement dans le squelette rubrique.html, mais dans un INCLURE, peut expliquer le dysfonctionnement ?
Hervé
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com
Le 5 août 2014 à 20:16, Hervé Le Dantec <herve.ledantec@gmail.com> a écrit :
Merci Charles de ta suggestion, mais, ça ne marche pas non plus !
Ou alors, je n’ai pas placé le critère {!id_article=#ID_ARTICLE_ACCUEIL} au bon endroit.
voilà les boucles:
<B_laterale>
#EXPOSE{' '}
- #TITRE
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre} {!id_article=#ID_ARTICLE_ACCUEIL}>
-
#TITRE
Hervé
Hervé LE DANTEC
T. 06 76 60 22 56
herve.ledantec@gmail.com
| Twitter | www.reflexwebstudio.fr
Le 5 août 2014 à 19:39, Charles Razack <tcharlss@hotmail.fr> a écrit :
Bonjour,
J’ignore pourquoi le critere {doublons} ne fonctionne pas dans ce cas, tu peux le retirer et utiliser {!id_article=#ID_ARTICLE_ACCUEIL} dans la boucle « laterale » pour obtenir le résultat désiré.
Le 05/08/2014 19:08, Hervé Le Dantec a écrit :
Bonjour,
Sur un site SPIP 3, j’utilise le plugin «Article d’accueil»
(http://www.spip-contrib.net/?article3776)
Dans un squelette rubrique.html, j’ai une boucle qui affiche la liste
des sous-rubriques et des articles de la rubrique courante :
Je cherche à exclure l’article d’accueil en utilisant le critère
{doublons}, mais ça ne fonctionne pas.
Ci-dessous, les boucles :
<B_laterale>
#EXPOSE{'
'}
- #TITRE
<BOUCLE_selecAccueil(RUBRIQUES) {id_rubrique}>
<BOUCLE_accueil1(ARTICLES) {id_article=#ID_ARTICLE_ACCUEIL}
{doublons}>
</BOUCLE_accueil1>
</BOUCLE_selecAccueil>
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre}
{doublons}>
-
#TITRE
Merci d’avance,
Cordialement,
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com <mailto:herve.ledantec@gmail.com>
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
Ah, j'avais pas vu, ta boucle "laterale" est en dehors de la boucle qui fournit le contexte de la rubrique, c'est pour ça que {!id_article=#ID_ARTICLE_ACCUEIL} est ignoré (et du coup, peut-être {doublons} aussi).
Pour schématiser, il faut faire comme ça :
<BOUCLE_selecAccueil(RUBRIQUES){...}>
<BOUCLE_accueil1(ARTICLES){...}> bla bla bla </BOUCLE_accueil1>
<BOUCLE_laterale(ARTICLES){...}> bla bla bla </BOUCLE_laterale>
</BOUCLE_selecAccueil>
Alors qu'actuellement c'est comme ça :
<BOUCLE_selecAccueil(RUBRIQUES){...}>
<BOUCLE_accueil1(ARTICLES){...}> bla bla </BOUCLE_accueil1>
</BOUCLE_selecAccueil>
<BOUCLE_laterale(ARTICLES){...}> bla bla </BOUCLE_laterale>
Le 05/08/2014 20:20, Hervé Le Dantec a écrit :
Une idée :
Est-ce le fait que ces boucles ne soient pas directement dans le
squelette rubrique.html, mais dans un INCLURE, peut expliquer le
dysfonctionnement ?
Hervé
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com <mailto:herve.ledantec@gmail.com>
Le 5 août 2014 à 20:16, Hervé Le Dantec <herve.ledantec@gmail.com
<mailto:herve.ledantec@gmail.com>> a écrit :
*Merci Charles de ta suggestion, mais, ça ne marche pas non plus !*
Ou alors, je n’ai pas placé le critère
{!id_article=#ID_ARTICLE_ACCUEIL} au bon endroit.
voilà les boucles:
<div class="menuflottant">
<B_laterale>
<ul>
<B_sous_rubriques>
<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre}{!par
date}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{'
'}</BOUCLE_test_expose>
<li><a href="#URL_RUBRIQUE"[
class="(#EXPOSE)"]>#TITRE</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re></li>
</B_test_expose></BOUCLE_sous_rubriques>
</B_sous_rubriques>
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre,
titre}*{!id_article=#ID_ARTICLE_ACCUEIL}*>
<li>
<a href="#art[(#ID_ARTICLE)]"[ class="(#EXPOSE) >"]>#TITRE</a>
</li>
</BOUCLE_laterale>
</ul>
</B_laterale>
</div>
Hervé
*Hervé LE DANTEC*
T. 06 76 60 22 56
herve.ledantec@gmail.com <mailto:herve.ledantec@gmail.com>
| Twitter <x.com; | www.reflexwebstudio.fr
<http://www.reflexwebstudio.fr/>
Le 5 août 2014 à 19:39, Charles Razack <tcharlss@hotmail.fr
<mailto:tcharlss@hotmail.fr>> a écrit :
Bonjour,
J'ignore pourquoi le critere {doublons} ne fonctionne pas dans ce
cas, tu peux le retirer et utiliser {!id_article=#ID_ARTICLE_ACCUEIL}
dans la boucle "laterale" pour obtenir le résultat désiré.
Le 05/08/2014 19:08, Hervé Le Dantec a écrit :
Bonjour,
Sur un site SPIP 3, j’utilise le plugin «Article d’accueil»
(Plugin Article Accueil - SPIP-Contrib)
Dans un squelette rubrique.html, j’ai une boucle qui affiche la liste
des sous-rubriques et des articles de la rubrique courante :
Je cherche à exclure l’article d’accueil en utilisant le critère
{doublons}, mais ça ne fonctionne pas.
Ci-dessous, les boucles :
<div class="menuflottant">
<B_laterale>
<ul>
<B_sous_rubriques>
<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre}{!par
date}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{'
'}</BOUCLE_test_expose>
<li><a href="#URL_RUBRIQUE"[
class="(#EXPOSE)"]>#TITRE</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re></li>
</B_test_expose></BOUCLE_sous_rubriques>
</B_sous_rubriques>
<!-- par la boucle selecAccueil, je cherche à sélectionner l’article
d’accueil de la rubrique courante, s’il y en a un -->
<BOUCLE_selecAccueil(RUBRIQUES) {id_rubrique}>
<BOUCLE_accueil1(ARTICLES) {id_article=#ID_ARTICLE_ACCUEIL}
{doublons}>
</BOUCLE_accueil1>
</BOUCLE_selecAccueil>
<!-- par la boucle latérale, je liste les articles à la racine de la
rubrique et, théoriquement, en ajoutant {doublons}, l’article d’accueil,
s’il y en a un, devrait être exclu -->
<BOUCLE_laterale(ARTICLES) {id_rubrique} {par num titre, titre}
{doublons}>
<li>
<a href="#art[(#ID_ARTICLE)]"[ class="(#EXPOSE) >"]>#TITRE</a>
</li>
</BOUCLE_laterale>
</ul>
</B_laterale>
</div>
Merci d’avance,
Cordialement,
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com <mailto:herve.ledantec@gmail.com>
<mailto:herve.ledantec@gmail.com>
_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
mail à spip-off@rezo.net <mailto:spip-off@rezo.net>
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Merci Charles,
Ce n’est toujours pas OK, bien que j’obtienne déjà des résultats partiels :
<BOUCLE_selecAccueil(RUBRIQUES){id_rubrique}>
<!-- si je met l’ouverture et la fermeture de la boucle selecAccueil à l’intérieur de la B_laterale, j’obtient les erreurs de squelette suivantes :
erreur 1 | Boucle _selecAccueil non fermée | squelettes/inclure/navsmooth.html | boucle « _selecAccueil »
erreur 2 | Champ #EXPOSER hors boucle | squelettes/inclure/navsmooth.html | boucle « / » →
<B_laterale>