Jump to content

Rendre un menu parent non cliquable


Recommended Posts

Bonjour à tous,

 

Je suis dans l'impasse, je voudrais pouvoir rendre un lien non cliquable dans mon top menu comme l'onglet HOMME OU FEMME sur le site http://www.vetements-vente.com/

 

Les id sont 6 et 13

 

J'ai testé d'ajouter comme sur le topic http://www.prestashop.com/forums/topic/280[spam-filter]resolu-categorie-non-cliquable/

<a href="
{if $node.id==6 || $node.id==13 }
     #
{else}
     {$node.link|escape:'htmlall':'UTF-8'}
{/if}"class="selected" title="{$node.desc|escape:htmlall:'UTF-8'}">-->{$node.name|escape:htmlall:'UTF-8'}<!--</a>-->

dans le fichier tpl category-tree-branch de \modules\blockcategories\ mais sans succès :(

 

J'ai aussi testé d'ajouter <a {if $category_id ==6 OR $category_id ==13} href="#" {/if}>...</a>

dans le fichier tpl du menu mais la aussi sans succès.

 

Quelqu’un aurait peut être une idée ??

 

Merci d'avance

 

 

 

Link to comment
Share on other sites

Bonjour,

 

Avez vous essayez un truc du genre :

{if $node.id==6 || $node.id==13 }
 {$node.name|escape:htmlall:'UTF-8'}
{else}
 <a href="{/if}"class="selected" title="{$node.desc|escape:htmlall:'UTF-8'}">{$node.name|escape:htmlall:'UTF-8'}</a>
{/if}


V++

 

Atch

Link to comment
Share on other sites

Bonjour et merci pour ta réponse Atch,

 

J'ai essayé d'ajouter dans les deux fichiers ce que tu me proposes:

 

-category-tree-branch.tpl : aucun changement

 

-categoriestopmenuxxl.tpl : le site devient une page blanche

 

ai-je fait un erreur ?

 

ci-joint la copie de mon categorietopmenuxxl.tpl :

[Modéré module payant Merci de ne pas coller l'intégralité du fichier. Une demande de suppression de son affichage a été faites.]
Edited by Oron
Suite a demande modération de l'affichage d'un fichier d'u module payant. (see edit history)
Link to comment
Share on other sites

oui ici :

<a href="{/if}"class="selected" title="{$node.desc|escape:htmlall:'UTF-8'}">{$node.name|escape:htmlall:'UTF-8'}</a>

tu devrais avoir

<a href="{$node.link|escape:'htmlall':'UTF-8'}" class="selected " title="{$node.desc|escape:htmlall:'UTF-8'}">{$node.name|escape:htmlall:'UTF-8'}</a>

Par contre le class="selected", il devrait y avoir une condition...

 

V++

 

Atch

Link to comment
Share on other sites

Donc si je comprends bien, je modifie

<a href="{/if}"class="selected" title="{$node.desc|escape:htmlall:'UTF-8'}">{$node.name|escape:htmlall:'UTF-8'}</a>

par :

<a href="{$node.link|escape:'htmlall':'UTF-8'}" class="selected " title="{$node.desc|escape:htmlall:'UTF-8'}">{$node.name|escape:htmlall:'UTF-8'}</a>

C'est bien ca ?

 

Et pour la condition, désolé je suis débutant peux-tu m'aiguiller?

Je voudrais en faite que les id 6 et 13 (ayant des sous catégories) n'affichent pas le menu parent

Link to comment
Share on other sites

Bonjour,

 

Par contre ça serait pas mal d'éviter de publier l'intégralité du fichier TPL d'un module payant...

 

Par ailleurs, vous essayez d'ajouter une condition à des liens qui n'existent pas... C'est dans le fichier categoriestopmenuxxl_list que se trouvent les liens des catégories et qu'il faut agir :

<a id="categoriestopmenuxxl_nodelink_{$node.id}" href="{$node.link|escape:'htmlall':'UTF-8'}" class="nodelink{if $node.id == $currentCategoryId} selected{/if}{if $node.children|@count > 0} node_parent{/if}" title="{$node.name|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>

Avec quelque chose comme :

<a id="categoriestopmenuxxl_nodelink_{$node.id}" {if $node_id == 6 OR $node_id == 13}href="{$node.link|escape:'htmlall':'UTF-8'}"{/if} class="nodelink{if $node.id == $currentCategoryId} selected{/if}{if $node.children|@count > 0} node_parent{/if}" title="{$node.name|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
Link to comment
Share on other sites

  • 2 months later...

Bonjour,

 

Je suis exactement dans ta position Enrique06, je ne trouve pas le fichier categoriestopmenuxxl.tpl , où est-il?

 

Merci d'avance,

 

Ha mais d'accord c'est un module payant que je n'utilise pas... je dois donc faire mes modifs dans category-tree-branch.tpl?

 

Presta 1.5.4.1

Edited by jimmy42 (see edit history)
Link to comment
Share on other sites

Bonjour Enrique,

 

Hélas c'est un module que je n'utilise pas.

 

Est-ce que tu as fait une modification dans category-tree-branch.tpl?

 

SI oui, peux-tu me copier-coller le code concerné?

 

N'utilisant pas le module categoriestopmenuxxl, je pense qu'une simple modification de code dans category-tree-branch.tpl suffira...

 

A moins que je doive intervenir dans blocktopmenu.tpl...

 

Merci

Edited by jimmy42 (see edit history)
Link to comment
Share on other sites

Voilà ce que j'ai dans modules/blockcategories/category-tree-branch.tpl
 
<li {if isset($last) && $last == 'true'}class="last"{/if}>
    <a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
    {if $node.children|@count > 0}
        <ul>
        {foreach from=$node.children item=child name=categoryTreeBranch}
            {if $smarty.foreach.categoryTreeBranch.last}
                {include file="$branche_tpl_path" node=$child last='true'}
            {else}
                {include file="$branche_tpl_path" node=$child last='false'}
            {/if}
        {/foreach}
        </ul>

 

 

et dans modules/blocktopmenu/blocktopmenu.tpl

 

{if $MENU != ''}
    </div>

    <!-- Menu -->
    <div class="sf-contener clearfix">
        <ul class="sf-menu clearfix">
            {$MENU}
            {if $MENU_SEARCH}
                <li class="sf-search noBack" style="float:right">
                    <form id="searchbox" action="{$link->getPageLink('search')}" method="get">
                        <p>
                            <input type="hidden" name="controller" value="search" />
                            <input type="hidden" value="position" name="orderby"/>
                            <input type="hidden" value="desc" name="orderway"/>
                            <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'htmlall':'UTF-8'}{/if}" />
                        </p>
                    </form>
                </li>
            {/if}
        </ul>
        <div class="sf-right"> </div>

    <!--/ Menu -->
{/if}

Edited by jimmy42 (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

petit up ?

 

J'ai essayé ca, dans montheme/modules/blockcategories/category_tree-branch.tpl 

 

<a href="

    {if $node.id==3}
#
    {else}
{$node.link|escape:'htmlall':'UTF-8'}   
    {/if}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>

 

ca marche pas

 

http://redwoodpaddle.com/

Edited by Acktarrus (see edit history)
Link to comment
Share on other sites

  • 4 months later...

Bonjour Acktarrus,

As-tu résolu ton problème car je suis exactement dans la même situation et si tu as la solution ça m'intéresserait vraiment. Je travaille avec le module "Menu haut horizontal" sous PS 1.6.0.5

Merci d'avance!

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...
  • 9 months later...

bon on va bidouiller dans le code

 

 

sous PS 1.6.0.5

 

la solution m'intéresserait également..

on me dit qu'il faudrait passer par 1 developpement spécifique....

Personne n'a une psite à proposer?

avez-vous trouvez la solution ?

sinon moi j'ai trouvez une solution pour ma part par ici

Link to comment
Share on other sites

  • 2 years later...

Bonjour,

J'ai le même soucis, je voudrais bloquer l'onglet "E-boutique" de mon site www.ripauste.fr

Juste voir apparaitre le menu déroulant mais rendre non cliquable ce lien...J'ai essayé les conseils précédent mais ca ne fonctionne pas. Je suis sur Presta 1.6.

Merci d'avance pour votre aide,

 

Pauline

Link to comment
Share on other sites

  • 1 year later...

Bonsoir,

Petit UP pour la version 1.7, que faut-il faire pour rendre une catégorie de pages CMS du menu non cliquable ? 

Cordialement 

 

Version de PS: 1.7.6.2

URL du site concerné: Galerie Royale

Thème: Défaut

Code: J'ai modifié 2,3 trucs ...

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...