Bonjour,
J'ai fait un menu avec le code suivant:
<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
Je voudrais que div="navigation" soit visible si il y a des articles ou rubriques à afficher et pas visible quand il n'y en a pas.
Or je n'ai pas de boucle qui englobe le div.
Merci de m'aider.
GR
Forum psychanalytique Bruxelles a écrit :
Bonjour,
J'ai fait un menu avec le code suivant:
<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
Je voudrais que div="navigation" soit visible si il y a des articles ou rubriques à afficher et pas visible quand il n'y en a pas.
Or je n'ai pas de boucle qui englobe le div.
Merci de m'aider.
GR
place dans inc-menu.html :
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
et remplace ton code par :
[<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
(#INCLURE{fond=inc-menu}{id_rubrique}{id_mot})
</ul>]
ca devrait le faire...
Merci beaucoup
Je comprends la logique mais ça ne marche pas. Je pense qu'à partir du moment où il y a "navigation" dans le div titre module le div s'affiche
Merci des solutions
GR
Le 3 juil. 09 à 18:59, Stephane a écrit :
Forum psychanalytique Bruxelles a écrit :
Bonjour,
J'ai fait un menu avec le code suivant:
<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
Je voudrais que div="navigation" soit visible si il y a des articles ou rubriques à afficher et pas visible quand il n'y en a pas.
Or je n'ai pas de boucle qui englobe le div.
Merci de m'aider.
GR
place dans inc-menu.html :
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
et remplace ton code par :
[<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
(#INCLURE{fond=inc-menu}{id_rubrique}{id_mot})
</ul>]
ca devrait le faire...
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<B_art1>
et avec les boucles conditionnelles as-tu essayé ?
Bonne continuation !
Le 3 juil. 09 à 21:29, fclb a écrit :
Merci beaucoup
Je comprends la logique mais ça ne marche pas. Je pense qu'à partir du moment où il y a "navigation" dans le div titre module le div s'affiche
Merci des solutions
GR
Le 3 juil. 09 à 18:59, Stephane a écrit :
Forum psychanalytique Bruxelles a écrit :
Bonjour,
J'ai fait un menu avec le code suivant:
<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
Je voudrais que div="navigation" soit visible si il y a des articles ou rubriques à afficher et pas visible quand il n'y en a pas.
Or je n'ai pas de boucle qui englobe le div.
Merci de m'aider.
GR
place dans inc-menu.html :
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
et remplace ton code par :
[<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
(#INCLURE{fond=inc-menu}{id_rubrique}{id_mot})
</ul>]
ca devrait le faire...
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
fclb a écrit :
Merci beaucoup
Je comprends la logique
pas sur... d'autant qu'il y avait une petite erreur.
mais ça ne marche pas. Je pense qu'à partir du
moment où il y a "navigation" dans le div titre module le div s'affiche
ca, c'est bon :
place dans inc-menu.html :
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
mais avec :
<div id="navigation">
[<div class="titremodule">
Navigation
</div>
<ul>
(#INCLURE{fond=inc-menu}{id_rubrique}{id_mot})
</ul>]
<div class="titremodule">
Navigation
</div>
<ul>
avant, et
</ul>
après, ne s'afficheront que si l'inclure ne retourne pas une chaine vide
attention donc dans inc-menu.html à ne pas laisser trainer de caracteres parasitesen dehors des boucles
@++
Comment?
Le 3 juil. 09 à 21:38, Jean-Christophe Bernard a écrit :
<B_art1>
et avec les boucles conditionnelles as-tu essayé ?
Bonne continuation !
Le 3 juil. 09 à 21:29, fclb a écrit :
Merci beaucoup
Je comprends la logique mais ça ne marche pas. Je pense qu'à partir du moment où il y a "navigation" dans le div titre module le div s'affiche
Merci des solutions
GR
Le 3 juil. 09 à 18:59, Stephane a écrit :
Forum psychanalytique Bruxelles a écrit :
Bonjour,
J'ai fait un menu avec le code suivant:
<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
Je voudrais que div="navigation" soit visible si il y a des articles ou rubriques à afficher et pas visible quand il n'y en a pas.
Or je n'ai pas de boucle qui englobe le div.
Merci de m'aider.
GR
place dans inc-menu.html :
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
et remplace ton code par :
[<div id="navigation">
<div class="titremodule">
Navigation
</div>
<ul>
(#INCLURE{fond=inc-menu}{id_rubrique}{id_mot})
</ul>]
ca devrait le faire...
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
Jean-Christophe Bernard a écrit :
<B_art1>
et avec les boucles conditionnelles as-tu essayé ?
non car il a 2 boucles et il veut du conditionnel si l'une OU l'autre retourne qqchose.
=> dans ce cas, on fait une inclusion (#INCLURE)
@++
Stephane a écrit :
Jean-Christophe Bernard a écrit :
<B_art1>
et avec les boucles conditionnelles as-tu essayé ?
non car il a 2 boucles et il veut du conditionnel si l'une OU l'autre retourne qqchose.
=> dans ce cas, on fait une inclusion (#INCLURE)
@++
pour etre precis, il ne peut pas sans dupliquer de code, sinon, on peut toujours faire :
<div id="navigation">
<B_art1>
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
</B_art1>
<B_rub2>
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_rub2(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub2>
</ul>
</B_rub2>
<//B_art1>
mais avec #INCLURE, c'est mieux...
@++
oui, je comprends mais comment? Avec inclure on peut developper des chaines infinies de conditionnels mais il doit avoir une manière plus simple... 
Merci
Le 3 juil. 09 à 21:41, Stephane a écrit :
Jean-Christophe Bernard a écrit :
<B_art1>
et avec les boucles conditionnelles as-tu essayé ?
non car il a 2 boucles et il veut du conditionnel si l'une OU l'autre retourne qqchose.
=> dans ce cas, on fait une inclusion (#INCLURE)
@++
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
ça marche!!!! 
avec un petit problème. Il étand la couleur de fond du div navigation à toute la colonne, Même si le div ne s'affiche pas en effet
Merci
Le 3 juil. 09 à 21:45, Stephane a écrit :
Stephane a écrit :
Jean-Christophe Bernard a écrit :
<B_art1>
et avec les boucles conditionnelles as-tu essayé ?
non car il a 2 boucles et il veut du conditionnel si l'une OU l'autre retourne qqchose.
=> dans ce cas, on fait une inclusion (#INCLURE)
@++
pour etre precis, il ne peut pas sans dupliquer de code, sinon, on peut toujours faire :
<div id="navigation">
<B_art1>
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_art1(ARTICLES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art1>
<BOUCLE_rub1(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub1>
</ul>
</B_art1>
<B_rub2>
<div class="titremodule">
Navigation
</div>
<ul>
<BOUCLE_rub2(RUBRIQUES){id_rubrique}{id_mot=27}{par num titre}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rub2>
</ul>
</B_rub2>
<//B_art1>
mais avec #INCLURE, c'est mieux...
@++
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
fclb a écrit :
ça marche!!!! 
avec un petit problème. Il étand la couleur de fond du div navigation à toute la colonne, Même si le div ne s'affiche pas en effet
ferme le div... (ajoute </div> après tout ca)

un grand merci
GR
Le 3 juil. 09 à 22:03, Stephane a écrit :
fclb a écrit :
ça marche!!!! 
avec un petit problème. Il étand la couleur de fond du div navigation à toute la colonne, Même si le div ne s'affiche pas en effet
ferme le div... (ajoute </div> après tout ca)
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
ou
http://dir.gmane.org/gmane.comp.web.spip.user
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip