Bonjour,
Je voudrais savoir s'il y a eu des modifs qui font que maintenant le critère doublons fonctionne dans un INCLURE.
Ou comment faire pour que cela fonctionne
merci d'avance
Cordialement,
Bonjour,
Je voudrais savoir s'il y a eu des modifs qui font que maintenant le critère doublons fonctionne dans un INCLURE.
Ou comment faire pour que cela fonctionne
merci d'avance
Cordialement,
Jusqu'en SPIP 1.9.2
passer {self=#SELF} dans le inclure.
en SVN on peut désormais passer tout le contexte avec {#ENV}
Le 15 mai 07 à 11:49, Nouveaux Territoires a écrit :
Bonjour,
Je voudrais savoir s'il y a eu des modifs qui font que maintenant le
critère doublons fonctionne dans un INCLURE.Ou comment faire pour que cela fonctionne
merci d'avance
Cordialement,
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Alexandra Guiderdoni a écrit :
Jusqu'en SPIP 1.9.2
passer {self=#SELF} dans le inclure.
en SVN on peut désormais passer tout le contexte avec {#ENV}
Pour svn, c'est presque cela, mais plutôt : {env}, simplement.
<INCLURE{fond=truc}{env}>
Matthieu.
Je viens d'essayer avec {self=#SELF}
Dans un spip 1.9.2a, mon squelette /article.html/ appelle:
[(#REM) DEBUT_CENTRE_article ]
<INCLURE{fond=include/inc_article}{id_article} {self=#SELF} >
[(#REM) FIN_CENTRE_article ]
[(#REM) DEBUT_CENTRE_document ]
<INCLURE{fond=include/inc_document_article}{id_article} {self=#SELF} >
[(#REM) FIN_CENTRE_document ]
Chacun de ces fichiers contient une boucle avec {doublons} en critère
/inc_article.html/ : <BOUCLE_article(ARTICLES) {id_article}{*doublons* doc}> ... #TEXTE ...
/i//nc_document_article.html : /<BOUCLE_image_joint (DOCUMENTS){id_article}{*doublons* doc}> #FICHIER
Pourtant les documents qui sont insérés dans le texte (ex : <img12>) apparaissent à la fois dans le corps du texte (via la boucle de inc_article.html)
et dans la liste des documents joints (via la boucle inc_document.html).
Est-ce que j'ai oublié quelque chose pour faire disparaître les doc insérés dans le texte de listing des documents joints ?
merci d'avance
Cordialement,
Matthieu Marcillaud a écrit :
Alexandra Guiderdoni a écrit :
Jusqu'en SPIP 1.9.2
passer {self=#SELF} dans le inclure.
en SVN on peut désormais passer tout le contexte avec {#ENV}
Pour svn, c'est presque cela, mais plutôt : {env}, simplement.
<INCLURE{fond=truc}{env}>Matthieu.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
La lecture de spip.net (La boucle DOCUMENTS - SPIP) apprends que pour enlever les documents qui sont déjà parus dans un texte d'article, il faut utiliser {doublons} tout court. Et il n'est pas la peine de mettre ce critère dans une boucle article.
Par ailleurs, j'ai l'impression qu'il y a deux problèmes ici :
- 1) je ne suis pas sur que tes doublons se reconnaissent, car même si tu passes {self} dans le premier, le second ne connait pas le doublons (enfin, je pense) : il aurait fallu que le deuxième inclure soit dans le permier (dans le fichier inc_article)
- 2) dans ta première boucle, tu mets un doublon sur une boucle article, disant ainsi de ne pas réafficher cet article dans une autre boucle ayant le même doublons (et pas ses documents)... puis tu remets ce doublons dans la boucle document (enlevant ainsi les documents ayant ce numéro d'article) et comme en même temps, tu demandes les documents ayant justement cet id_article, en théorie, la boucle ne devrait rien retourner... sauf que là, le doublons n'arrive pas dans la boucle, donc tu vois tout de même les documents.
Je ne suis pas certain d'être clair !
Fait des tests avec {doublons} sur ta boucle document déjà.
MM.
Nouveaux Territoires a écrit :
Je viens d'essayer avec {self=#SELF}
Dans un spip 1.9.2a, mon squelette /article.html/ appelle:[(#REM) DEBUT_CENTRE_article ]
<INCLURE{fond=include/inc_article}{id_article} {self=#SELF} >
[(#REM) FIN_CENTRE_article ][(#REM) DEBUT_CENTRE_document ]
<INCLURE{fond=include/inc_document_article}{id_article} {self=#SELF} >
[(#REM) FIN_CENTRE_document ]Chacun de ces fichiers contient une boucle avec {doublons} en critère
/inc_article.html/ : <BOUCLE_article(ARTICLES) {id_article}{*doublons* doc}> ... #TEXTE ...
/i//nc_document_article.html : /<BOUCLE_image_joint (DOCUMENTS){id_article}{*doublons* doc}> #FICHIERPourtant les documents qui sont insérés dans le texte (ex : <img12>) apparaissent à la fois dans le corps du texte (via la boucle de inc_article.html)
et dans la liste des documents joints (via la boucle inc_document.html).Est-ce que j'ai oublié quelque chose pour faire disparaître les doc insérés dans le texte de listing des documents joints ?
merci d'avance
Cordialement,
Matthieu Marcillaud a écrit :
Alexandra Guiderdoni a écrit :
Jusqu'en SPIP 1.9.2
passer {self=#SELF} dans le inclure.
en SVN on peut désormais passer tout le contexte avec {#ENV}
Pour svn, c'est presque cela, mais plutôt : {env}, simplement.
<INCLURE{fond=truc}{env}>Matthieu.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ