Jump to content
Enrique06

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

 

 

 

Share this post


Link to post
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

Share this post


Link to post
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)

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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>

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

Bonjour Jimmy,

 

Le fichier se trouve dans /modules/categoriestopmenuxxl/

 

Bonne journée

Share this post


Link to post
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)

Share this post


Link to post
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)

Share this post


Link to post
Share on other sites

Bonjour, je vois que sur votre site http://www.vetements-vente.com/, vous avez réussi a désactiver les liens parents de votre menu, pouvez vous me dire comment vous avez fait ou quelle ligne de code utiliser ?

j'ai essayé de reprendre votre code, mais ca n'a aucun effet sur mon site...

Je vous remercie !

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

Salut, non malheureusement j'ai pas trouvé de solution pour le moment ...

  • Like 1

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 ...

Share this post


Link to post
Share on other sites

En css avec la propriété pointer-events:none.

Share this post


Link to post
Share on other sites

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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More