dans le fichier inc/documents
l’objet peut être une rubrique ou un article mais on a
[(#REM)
Si un seul document est joint a l’article, et si le texte est vide,
on incruste automatiquement ce document
]
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles) {id_article?}{objet?}{id_objet?} {media!=image} {texte=’’} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]</BOUCLE_documents_decompte>
est-ce volontaire de ne pas incruster directement le document si c’est une rubrique?
sinon il aurait fallut mettre
#SET{table,#ENV{objet]S}
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens #GET{table})
pour que cela marche dans la rubrique
ou quelque chose d’approchant la table devant etre t en majuscule
Message du 25/04/20 14:41
De : « Josiane ALETTO » josiane.aletto@orange.fr
A : spip@rezo.net
Copie à :
Objet : [Spip] question sur document de squelettes-dist 3.2 et 3.3
dans le fichier inc/documents
l’objet peut être une rubrique ou un article mais on a
[(#REM)
Si un seul document est joint a l’article, et si le texte est vide,
on incruste automatiquement ce document
]
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles) {id_article?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]
est-ce volontaire de ne pas incruster directement le document si c’est une rubrique?
sinon il aurait fallut mettre
#SET{table,#ENV{objet]S}
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens #GET{table})
pour que cela marche dans la rubrique
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
Bonjour,
Oui c’est volontaire est uniquement pour les articles.
Au dernières nouvelles, ce n’est pas possible d’utiliser des variables dans le type de la boucle.
Votre exemple ne doit pas fonctionner.
Le sam. 25 avr. 2020 à 15:10, Josiane ALETTO <josiane.aletto@orange.fr> a écrit :
ou quelque chose d’approchant la table devant etre t en majuscule
Message du 25/04/20 14:41
De : « Josiane ALETTO » <josiane.aletto@orange.fr>
A : spip@rezo.net
Copie à :
Objet : [Spip] question sur document de squelettes-dist 3.2 et 3.3
dans le fichier inc/documents
l’objet peut être une rubrique ou un article mais on a
[(#REM)
Si un seul document est joint a l’article, et si le texte est vide,
on incruste automatiquement ce document
]
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles) {id_article?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]
est-ce volontaire de ne pas incruster directement le document si c’est une rubrique?
sinon il aurait fallut mettre
#SET{table,#ENV{objet]S}
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens #GET{table})
pour que cela marche dans la rubrique
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
Le 25/04/2020 à 14:41, Josiane ALETTO a écrit :
dans le fichier inc/documents
l'objet peut être une rubrique ou un article mais on a
[(#REM)
Si un seul document est joint a l'article, et si le texte est vide,
on incruste automatiquement ce document
]
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles) {id_article?}{objet?}{id_objet?} {media!=image} {texte=''} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]</BOUCLE_documents_decompte>
et rajouter {id_rubrique?} comme critère dans la boucle, ça ne le ferait pas ?
La jointure articles dans le type de boucle c’est pour tester le champ #TEXTE de l’article (voir si il est vide).
Si vous vouler le même comportement pour les rubriques dupliquer le code!
<BOUCLE_documents_decompte_rub(DOCUMENTS spip_documents_liens rubriques) {id_rubrique?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}|?{#INCLURE{fond=modeles/emb, id_document}|trim})]
</BOUCLE_documents_decompte_rub>
ça devrait fonctionner
Le sam. 25 avr. 2020 à 21:39, Manu <manu@mine-de-rien.fr> a écrit :
Le 25/04/2020 à 14:41, Josiane ALETTO a écrit :
dans le fichier inc/documents
l’objet peut être une rubrique ou un article mais on a
[(#REM)
Si un seul document est joint a l’article, et si le texte est vide,
on incruste automatiquement ce document
]
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles)
{id_article?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]</BOUCLE_documents_decompte>
et rajouter {id_rubrique?} comme critère dans la boucle, ça ne le ferait
pas ?
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
effectivement mon exemple ne fonctionne pas, il faut dupliquer le code pour la rubrique ou sortir le test du texte vide
#SET{vide,0}
<BOUCLE_rub (CONDITION){si #ENV{objet}|=={rubrique}}>
<BOUCLE_texter(RUBRIQUES) {id_rubrique} {texte!=‹ ›}>#SET{vide,1}</BOUCLE_texter>
</BOUCLE_rub>
<BOUCLE_art (CONDITION){si #ENV{objet}|=={article}}>
<BOUCLE_textea(ARTICLES) {id_article}{texte!=‹ ›}>#SET{vide,1}</BOUCLE_textea>
</BOUCLE_art>
<//B_rub>
<BOUCLE_vide(CONDITION){si #GET{vide}|=={0} }>
<BOUCLE_documents_decompte(DOCUMENTS spip_documents) {objet?}{id_objet?}{media!=image} {vu=non} {media!=image} {doublons A} {vu=non}>
…
</BOUCLE_documents_decompte>
</BOUCLE_vide>
en dupliquant
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles) {id_article?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]</BOUCLE_documents_decompte>
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens rubriques) {id_rubrique?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]</BOUCLE_documents_decompte>
merci pour vos réponses
Message du 26/04/20 00:54
De : « pierre laszczak » pierre.laszczak@gmail.com
A : « Manu » manu@mine-de-rien.fr
Copie à : « spip » spip@rezo.net
Objet : Re: [Spip] question sur document de squelettes-dist 3.2 et 3.3
La jointure articles dans le type de boucle c’est pour tester le champ #TEXTE de l’article (voir si il est vide).
Si vous vouler le même comportement pour les rubriques dupliquer le code!
<BOUCLE_documents_decompte_rub(DOCUMENTS spip_documents_liens rubriques) {id_rubrique?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}|?{#INCLURE{fond=modeles/emb, id_document}|trim})]
ça devrait fonctionner
Le sam. 25 avr. 2020 à 21:39, Manu <manu@mine-de-rien.fr> a écrit :
Le 25/04/2020 à 14:41, Josiane ALETTO a écrit :
dans le fichier inc/documents
l’objet peut être une rubrique ou un article mais on a
[(#REM)
Si un seul document est joint a l’article, et si le texte est vide,
on incruste automatiquement ce document
]
<BOUCLE_documents_decompte(DOCUMENTS spip_documents_liens articles)
{id_article?}{objet?}{id_objet?} {media!=image} {texte=‹ ›} {vu=non}>
[(#TOTAL_BOUCLE|=={1}
|?{[(#INCLURE{fond=modeles/emb, id_document}
|trim)]})]
et rajouter {id_rubrique?} comme critère dans la boucle, ça ne le ferait
pas ?
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc