Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles
J’ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>
<B_selectionszz>
[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet
Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles
tu pourrais faire 2 boucles (toutes 2 au même niveau) directement à l'intérieur ta boucle (FAVORIS)
une pour les articles et une pour les sous-rubriques.
JL
J'ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>
<B_selectionszz>
<div id="selection" class="liste favoris[ (#ENV{categorie})][ (#ENV{class})]">
<h4>[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet</h4>
[<p class="pagination">(#PAGINATION)</p>]
<ul class="liste-items">
<BOUCLE_selectionszz(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>
<BOUCLE_projetzz(RUBRIQUES){id_rubrique}>
<BOUCLE_projet_artzz(ARTICLES){id_article}{branche}>
<li class="item">
<a href="#INFO_URL{#OBJET,#ID_OBJET}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
<span class="date"><span class="sep"> - </span>[<:mesfavoris:ajoute_le:> (#MAJ|affdate_court)] [dans la catégorie (#CATEGORIE)]</span>
[(#ENV{bouton_suppression,oui}|=={non}|non)
[(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)[(#BOUTON_ACTION{<:mesfavoris:remove:>,#URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},ajax})]]]
[(#ENV{bouton_ajout,non}|=={oui}|oui)[(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]]
</li>
</BOUCLE_projet_artzz>
</BOUCLE_projetzz>
</BOUCLE_selectionszz>
</ul>
[<p class="pagination">(#PAGINATION{#ENV{type_pagination,''}})</p>]
</div>
</B_selectionszz>
<p>Il n'y a pas de favori sans mots-clé</p>
<//B_selectionszz>
</BOUCLE_zz>
Je ne sais pas comment faire 2 boucles au même niveau. Puis-je avoir un exemple?
En partant de ton code, par exemple :
<BOUCLE_favs(FAVORIS){id_auteur}>
<BOUCLE_r(RUBRIQUES){id_rubrique=#ID_OBJET}{si #OBJET|=={rubrique}}>
Rubrique #ID_RUBRIQUE) #TITRE<br>
</BOUCLE_r>
<BOUCLE_a(ARTICLES){id_article=#ID_OBJET}{si #OBJET|=={article}}
Rubrique #ID_RUBRIQUE) #TITRE<br>
</BOUCLE_a>
</BOUCLE_favs>
Ya des manières de simplifier l'écriture mais il faut tester donc là j'écris un truc pas simplifié mais qui doit marcher.
Sinon, la doc donne une autre soluce :
<BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>
<h1>#NOM</h1>
[(#INCLURE{fond=inclure/mesfavoris}{env}{id_auteur}{ajax})]
</BOUCLE_auteur>
JL
------------------------------------------------------------------------------------------------------------------------
*De :* JLuc <jluc@no-log.org>
*Envoyé :* 13 mars 2020 07:00
*À :* spip@rezo.net <spip@rezo.net>
*Objet :* Re: [Spip] plugin favoris voir que les favoris de la rubrique
Le 12/03/2020 à 22:57, Renée Picard a écrit :
Bonjour
Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles
tu pourrais faire 2 boucles (toutes 2 au même niveau) directement à l'intérieur ta boucle (FAVORIS)
une pour les articles et une pour les sous-rubriques.
JL
J'ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>
<B_selectionszz>
<div id="selection" class="liste favoris[ (#ENV{categorie})][ (#ENV{class})]">
<h4>[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet</h4>
[<p class="pagination">(#PAGINATION)</p>]
<ul class="liste-items">
<BOUCLE_selectionszz(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>
<BOUCLE_projetzz(RUBRIQUES){id_rubrique}>
<BOUCLE_projet_artzz(ARTICLES){id_article}{branche}>
<li class="item">
<a href="#INFO_URL{#OBJET,#ID_OBJET}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
<span class="date"><span class="sep"> - </span>[<:mesfavoris:ajoute_le:> (#MAJ|affdate_court)] [dans la catégorie
(#CATEGORIE)]</span>
[(#ENV{bouton_suppression,oui}|=={non}|non)
[(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)[(#BOUTON_ACTION{<:mesfavoris:remove:>,#URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},ajax})]]]
[(#ENV{bouton_ajout,non}|=={oui}|oui)[(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]]
</li>
</BOUCLE_projet_artzz>
</BOUCLE_projetzz>
</BOUCLE_selectionszz>
</ul>
[<p class="pagination">(#PAGINATION{#ENV{type_pagination,''}})</p>]
</div>
</B_selectionszz>
<p>Il n'y a pas de favori sans mots-clé</p>
<//B_selectionszz>
</BOUCLE_zz>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Merci
J’ai réussi à limiter l’affichage des favoris à la rubrique en cours .
Elle affiche les favoris des articles de la rubrique, des sous-rubriques et des articles des sous-rubriques
Voici
#TITRE
#TITRE
Il n'y a pas de favori
Le ven. 13 mars 2020 à 17:56, JLuc <jluc@no-log.org> a écrit :
Le 13/03/2020 à 19:20, Renée Picard a écrit :
Je ne sais pas comment faire 2 boucles au même niveau. Puis-je avoir un exemple?
En partant de ton code, par exemple :
<BOUCLE_favs(FAVORIS){id_auteur}>
<BOUCLE_r(RUBRIQUES){id_rubrique=#ID_OBJET}{si #OBJET|=={rubrique}}>
Rubrique #ID_RUBRIQUE) #TITRE
De : JLuc <jluc@no-log.org> Envoyé : 13 mars 2020 07:00 À :spip@rezo.net <spip@rezo.net> Objet : Re: [Spip] plugin favoris voir que les favoris de la rubrique
Le 12/03/2020 à 22:57, Renée Picard a écrit :
Bonjour
Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles
tu pourrais faire 2 boucles (toutes 2 au même niveau) directement à l’intérieur ta boucle (FAVORIS)
une pour les articles et une pour les sous-rubriques.