Picon
Favicon

menu

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
Stephane | 3 Jul 18:59
Favicon

Re: menu

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...
fclb | 3 Jul 21:29
Picon
Favicon

Re: menu

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 <at> rezo.net - désabonnement : spip-off <at> 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
Stephane | 3 Jul 21:39
Favicon

Re: menu

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

@++
Picon
Favicon

Re: menu

<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 <at> rezo.net - désabonnement : spip-off <at> 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 <at> rezo.net - désabonnement : spip-off <at> 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
Stephane | 3 Jul 21:41
Favicon

Re: menu

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) @++
fclb | 3 Jul 21:49
Picon
Favicon

Re: menu

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 <at> rezo.net - désabonnement : spip-off <at> 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
Stephane | 3 Jul 21:45
Favicon

Re: menu

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... @++
fclb | 3 Jul 21:55
Picon
Favicon

Re: menu

ç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 <at> rezo.net - désabonnement : spip-off <at> 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
Stephane | 3 Jul 22:03
Favicon

Re: menu

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)
fclb | 3 Jul 22:08
Picon
Favicon

Re: menu

:-)
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 <at> rezo.net - désabonnement : spip-off <at> 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 | 3 Jul 21:40
Picon
Favicon

Re: menu

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 <at> rezo.net - désabonnement : spip-off <at> 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 <at> rezo.net - désabonnement : spip-off <at> 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 >

Gmane