filtre si oui, sinon et passage de variable

Bonjour,

J’ai fait cette boucle :

<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}>
</BOUCLE_img_portfolio>
[(#TOTAL_BOUCLE|>{1}|?{<INCLURE{fond=slider}>,})]
</B_img_portfolio>

avec le squelette inclus slider.html suivant :

<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}>

Le problème que j’ai et que je n’arrive pas à résoudre, c’est de passer #ID_ARTICLE à mon squelette inclus.

J’ai essayé avec <INCLURE{fond=slider}{id_article}> mais je me retrouve avec une page blanche (c’est sans doute normal vu que je suis dans une boucle DOCUMENTS)
J’ai essayé d’autres choses avec #SET{numero,#ID_ARTICLE} et <INCLURE{fond=slider}{id_article={#GET{numero}}> mais ça ne marche pas et en plus j’ai vu dans la doc que c’était normal…

Donc voilà, je ne vois plus très bien comment faire.

Je vous remercie par avance si vous avez des pistes :slight_smile:

DAvid

as-tu essayer <INCLURE{fond=slider}{id_article=#ID_ARTICLE}>

Xavier BUROT

Selon David Gourdet <gourdet.david@gmail.com>:

Bonjour,

J'ai fait cette boucle :

<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}>

            </BOUCLE_img_portfolio>
            [(#TOTAL_BOUCLE|>{1}|?{<INCLURE{fond=slider}>,<img
src="#URL_DOCUMENT" class="slide_unique" />})]
            </B_img_portfolio>

avec le squelette inclus slider.html suivant :

            <div class="slider-wrap">
                <div id="slider1" class="csw">
                    <div class="panelContainer">

<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}>

                        <div class="panel" title="Panel #COMPTEUR_BOUCLE">
                            <div class="wrapper">
                            <img src="#URL_DOCUMENT" />
                            </div>
                        </div>
                        </BOUCLE_img_portfolio>

                    </div><!-- .panelContainer -->
                </div><!-- #slider1 -->
            </div><!-- .slider-wrap -->

Le problème que j'ai et que je n'arrive pas à résoudre, c'est de passer
#ID_ARTICLE à mon squelette inclus.

J'ai essayé avec <INCLURE{fond=slider}{id_article}> mais je me retrouve avec
une page blanche (c'est sans doute normal vu que je suis dans une boucle
DOCUMENTS)
J'ai essayé d'autres choses avec #SET{numero,#ID_ARTICLE} et
<INCLURE{fond=slider}{id_article={#GET{numero}}> mais ça ne marche pas et en
plus j'ai vu dans la doc que c'était normal...

Donc voilà, je ne vois plus très bien comment faire.

Je vous remercie par avance si vous avez des pistes :slight_smile:

DAvid

Oui, pareil, je me retrouve avec une page blanche... aucun code...

DAvid

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De
la part de Xavier BUROT
Envoyé : vendredi 15 février 2008 00:21
À : David Gourdet
Cc : spip@rezo.net
Objet : Re: [Spip] filtre si oui, sinon et passage de variable

as-tu essayer <INCLURE{fond=slider}{id_article=#ID_ARTICLE}>

Xavier BUROT
http://xebiaut.free.fr

Selon David Gourdet <gourdet.david@gmail.com>:

> Bonjour,
>
> J'ai fait cette boucle :
>
>
>
<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{ex
tension==jpg|png|gif}>
> </BOUCLE_img_portfolio>
> [(#TOTAL_BOUCLE|>{1}|?{<INCLURE{fond=slider}>,<img
> src="#URL_DOCUMENT" class="slide_unique" />})]
> </B_img_portfolio>
>
> avec le squelette inclus slider.html suivant :
>
> <div class="slider-wrap">
> <div id="slider1" class="csw">
> <div class="panelContainer">
>
>
>
<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{ex
tension==jpg|png|gif}>
> <div class="panel" title="Panel
#COMPTEUR_BOUCLE">
> <div class="wrapper">
> <img src="#URL_DOCUMENT" />
> </div>
> </div>
> </BOUCLE_img_portfolio>
>
> </div><!-- .panelContainer -->
> </div><!-- #slider1 -->
> </div><!-- .slider-wrap -->
>
>
> Le problème que j'ai et que je n'arrive pas à résoudre,
c'est de passer
> #ID_ARTICLE à mon squelette inclus.
>
> J'ai essayé avec <INCLURE{fond=slider}{id_article}> mais je
me retrouve avec
> une page blanche (c'est sans doute normal vu que je suis
dans une boucle
> DOCUMENTS)
> J'ai essayé d'autres choses avec #SET{numero,#ID_ARTICLE} et
> <INCLURE{fond=slider}{id_article={#GET{numero}}> mais ça ne
marche pas et en
> plus j'ai vu dans la doc que c'était normal...
>
> Donc voilà, je ne vois plus très bien comment faire.
>
> Je vous remercie par avance si vous avez des pistes :slight_smile:
>
> DAvid
>
_______________________________________________
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 : FAQ webmestre - SPIP

David Gourdet a écrit :

Oui, pareil, je me retrouve avec une page blanche... aucun code...

pas suivi ce thread mais je tenterai plutot :
[(#TOTAL_BOUCLE|>{1}|?{' ',''})
  <INCLURE{fond=slider}>
]
[(#TOTAL_BOUCLE|>{1}|?{'',' '})
  <img src="#URL_DOCUMENT" class="slide_unique" />
]

Stephane a écrit :

David Gourdet a écrit :
  

pas suivi ce thread mais je tenterai plutot :
[(#TOTAL_BOUCLE|>{1}|?{' ',''})
  <INCLURE{fond=slider}>
]
[(#TOTAL_BOUCLE|>{1}|?{'',' '})
  <img src="#URL_DOCUMENT" class="slide_unique" />
]

et tu pourrais même simplifier tout ca en un test :slight_smile:

[(#TOTAL_BOUCLE|>{1}|?{' ','<img src="#URL_DOCUMENT" class="slide_unique"/>'})
  <INCLURE{fond=slider}>
]
ca devrait fonctionner je pense :slight_smile:

Quelques exemples de codes qui fonctionnent avec ce filtre sioui sinon.
http://www.spipotoulouse.org/spip.php?article14
ca mériterait peut-être d'être sur contrib ?

Yoann NOGUES (zerax) a écrit :

Stephane a écrit :
  

David Gourdet a écrit :
  

pas suivi ce thread mais je tenterai plutot :
[(#TOTAL_BOUCLE|>{1}|?{' ',''})
  <INCLURE{fond=slider}>
]
[(#TOTAL_BOUCLE|>{1}|?{'',' '})
  <img src="#URL_DOCUMENT" class="slide_unique" />
]
      

et tu pourrais même simplifier tout ca en un test :slight_smile:

[(#TOTAL_BOUCLE|>{1}|?{' ','<img src="#URL_DOCUMENT" class="slide_unique"/>'})
  <INCLURE{fond=slider}>
]
ca devrait fonctionner je pense :slight_smile:

enfin j'en suis moins sur maintenant... faut-tester

David Gourdet a écrit :

Oui, pareil, je me retrouve avec une page blanche... aucun code...

quand des trucs comme ça qui devraient marcher marchent pas
je me dis que j'aurais du essayer avec #ENV{...}
dans le <include>

(moi si je me souviens bien c'était dans un modele
Mais jusqu'à présent entre temps j'ai abandonné...)

A toi de voir !
JL

DAvid

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de Xavier BUROT
Envoyé : vendredi 15 février 2008 00:21
À : David Gourdet
Cc : spip@rezo.net
Objet : Re: [Spip] filtre si oui, sinon et passage de variable

as-tu essayer <INCLURE{fond=slider}{id_article=#ID_ARTICLE}>

Xavier BUROT
http://xebiaut.free.fr

Selon David Gourdet <gourdet.david@gmail.com>:

Bonjour,

J'ai fait cette boucle :

<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{ex
tension==jpg|png|gif}>

            </BOUCLE_img_portfolio>
            [(#TOTAL_BOUCLE|>{1}|?{<INCLURE{fond=slider}>,<img
src="#URL_DOCUMENT" class="slide_unique" />})]
            </B_img_portfolio>

avec le squelette inclus slider.html suivant :

            <div class="slider-wrap">
                <div id="slider1" class="csw">
                    <div class="panelContainer">

<BOUCLE_img_portfolio(DOCUMENTS){id_article}{mode=document}{ex
tension==jpg|png|gif}>

                        <div class="panel" title="Panel

#COMPTEUR_BOUCLE">

                            <div class="wrapper">
                            <img src="#URL_DOCUMENT" />
                            </div>
                        </div>
                        </BOUCLE_img_portfolio>

                    </div><!-- .panelContainer -->
                </div><!-- #slider1 -->
            </div><!-- .slider-wrap -->

Le problème que j'ai et que je n'arrive pas à résoudre,

c'est de passer

#ID_ARTICLE à mon squelette inclus.

J'ai essayé avec <INCLURE{fond=slider}{id_article}> mais je

me retrouve avec

une page blanche (c'est sans doute normal vu que je suis

dans une boucle

DOCUMENTS)
J'ai essayé d'autres choses avec #SET{numero,#ID_ARTICLE} et
<INCLURE{fond=slider}{id_article={#GET{numero}}> mais ça ne

marche pas et en

plus j'ai vu dans la doc que c'était normal...

Donc voilà, je ne vois plus très bien comment faire.

Je vous remercie par avance si vous avez des pistes :slight_smile:

DAvid

_______________________________________________
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 : FAQ webmestre - SPIP