CMS Automne
http://www.automne-cms.org/forum/

Menu, condition lien pour ouvrir une nouvelle page
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=662
Page 1 sur 1

Auteur:  totosh [ Lun Juin 14, 2010 10:46 am ]
Sujet du message:  Menu, condition lien pour ouvrir une nouvelle page

Bonjour, j'ai un doute sur les conditions pour les liens.

Dans mon menu, j'avais par défaut ce code:

Code :
   
   <div id="blockChoixMenu">
   <atm-linx type="direct" node="2"><li><a href="{{href}}">{{title}}</a></li></atm-linx>

          <atm-linx type="sublinks">
            <selection>
              <start><nodespec type="node" value="2"/></start>
            </selection>
            <display>
              <htmltemplate><li><a href="{{href}}">{{title}}</a></li></htmltemplate>
            </display>
          </atm-linx>
        </div>


Cependant j'ai une page appelé "Tarifs" qui amène directement à un fichier PDF, je voudrai que ce lien ouvre une nouvelle page au lieu d'ouvrir l'onglet sur la même page.

j'ai donc le code en dessous, mais j'utilise mal les conditions, maintenant tous les liens ouvrent une nouvelle page, si vous pouviez m'aider, merci.

Code :
   <div id="blockChoixMenu">
   <atm-linx type="direct" node="2"><li><a href="{{href}}">{{title}}</a></li></atm-linx>

            <atm-linx type="sublinks">
            <selection>
              <start><nodespec type="node" value="2"/></start>
            </selection>
            <display>
         
            <condition property="title" operator="==">
            <value type="data">Tarifs</value>
            </condition>
                <htmltemplate><li><a href="{{href}}" target="_blank">{{title}}</a></li></htmltemplate>
          
            <condition property="title" operator="!=">
            <value type="data">Tarifs</value>
            </condition>
                <htmltemplate><li><a href="{{href}}">{{title}}</a></li></htmltemplate>
            
            </display>
          </atm-linx>
</div>

Auteur:  Sébastien [ Mer Juin 16, 2010 1:31 pm ]
Sujet du message:  Re: Menu, condition lien pour ouvrir une nouvelle page

Tu devrais plutôt faire ta condition sur l'ID de la page à la place de son libellé.

En tout cas, essaye ça plutôt :
Code :
<atm-linx type="sublinks">
            <selection>
              <start><nodespec type="node" value="2"/></start>
            </selection>
            <display>
         
            <condition property="title" operator="==">
            <value type="data">Tarifs</value>
            </condition>
                <htmltemplate><li><a href="{{href}}" target="_blank">{{title}}</a></li></htmltemplate>
          </display>
            <display>
            <condition property="title" operator="!=">
            <value type="data">Tarifs</value>
            </condition>
                <htmltemplate><li><a href="{{href}}">{{title}}</a></li></htmltemplate>
           
            </display>
          </atm-linx>

Auteur:  totosh [ Ven Juin 18, 2010 2:55 pm ]
Sujet du message:  Re: Menu, condition lien pour ouvrir une nouvelle page

J'ai pris ton conseille et comparé avec l'id, pour ton code, le problème c'est que la page "tarifs sera toujours à la fin du menu, et moi je ne veux pas, j'ai donc enfin trouver le code souhaité :)

Code :
 <div id="blockChoixMenu">
         
          <atm-linx type="direct" node="2"><li><a href="{{href}}">{{title}}</a></li></atm-linx>         
         
          <atm-linx type="sublinks">
            <selection>
              <start><nodespec type="node" value="2"/></start>
            </selection>
           
            <display>
              <condition property="id" operator="&lt;">
                <value type="data">8</value>
              </condition>
              <htmltemplate><li><a href="{{href}}">{{title}}</a></li></htmltemplate>
             
            </display>
            <display>
              <condition property="id" operator="==">
                <value type="data">8</value>
              </condition>
              <htmltemplate><li><a href="{{href}}" target="_blank">{{title}}</a></li></htmltemplate>
            </display>
            <display>
              <condition property="id" operator="&gt;">
                <value type="data">8</value>
              </condition>
              <htmltemplate><li><a href="{{href}}">{{title}}</a></li></htmltemplate>         
            </display>
          </atm-linx>   
        </div>


Dommage tout de même qu'il faut mettre autant pour une seule petit condition sur une page :s ou il y a plus cour mais je n'ai pas trouvé ^^

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/