damdam13 Posted February 10, 2016 Share Posted February 10, 2016 Bonjour tout le monde ! Jusqu'ici personne n'a jamais répondu à mes sujets, mais là j'ai vraiment besoin d'aide. J'ai besoin de vos lumières. Merci pour votre participation. Je m'explique : J'ai un menu qui comporte 3 niveaux. Pour les catégories (niveau 1) - qui correspondent aux id<=45 et 101018 - j'aimerais que mon menu adopte le même comportement que si je cliquais sur la flèche à côté de ma catégorie. Pour toutes les sous catégories et sous sous catégories, cela fonctionne déjà super. Lorsque je clique sur la catégorie, il n'y a plus le lien mais cela ne déroule pas les sous catégories correspondantes. De plus, j'ai examiné avec la console et cela ne semble même pas rentrer dans ma boucle if. Voici mon fichier category-tree-branch.tpl : <li {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected_li"{/if}> <a href="{if $node.id<=45 && $node.id==101018}onClick="toggleBranch($(this).parent().children('span.grower'))"{/if} {if $node.id>45 && $node.id!=101018}{$node.link|escape:'htmlall':'UTF-8'}{else}{/if}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$category->$node.name|strip_tags|trim|truncate:255:'...'|escape:'html':'UTF-8'}">{$node.name|escape:'html':'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> {/if} </li> Link to comment Share on other sites More sharing options...
nicou31 Posted February 10, 2016 Share Posted February 10, 2016 Salut , Pour ta demande il te faudrait crée directement un nouveau module, tous dépend ce que souhaite faire . tien un bous de code si cela peut te servir sinon ta des module pas trop mal pour ça si ta boutique est déjà créé comme le module de chez ukoo http://store.ukoo.fr/fr/front-office/12-gestion-de-compatibilites-produits.html <select id="years_list" onchange=" document.cookie = 'select_year_car=' + document.getElementById('years_list').value; document.cookie = 'select_id_brand_car=0'; document.cookie = 'select_id_model_car=0'; document.cookie = 'select_id_type_car=0'; getBrands(document.getElementById('years_list').value, {$id_lang}, {$id_shop}); "> <option value="0">Select Annee</option> {if $list_years} {for $i=0 to count($list_years)-1} <option value="{$list_years[$i]|escape:'html'}" {if $list_years[$i] == $select_year_car} selected="selected"{/if}>{$list_years[$i]|escape:'html':'UTF-8'}</option> {/for} {/if} </select> $tmp = mysql_query(' SELECT DISTINCT T3.id_category AS id_bra, (select min(M3.NAME) from '._DB_PREFIX_.'category_lang as M3 where (M3.id_shop = '.(int)$id_shop.') AND (M3.id_lang = '.(int)$id_lang.') and (M3.id_category = T3.id_category)) AS nameBrand FROM '._DB_PREFIX_.'category AS T1 left JOIN '._DB_PREFIX_.'category AS T2 ON (T2.id_category = T1.id_parent) left JOIN '._DB_PREFIX_.'category AS T3 ON (T3.id_category = T2.id_parent) left JOIN '._DB_PREFIX_.'LinkTypPrestaWithTecDoc AS T7 ON (T1.id_category = T7.id_category) left JOIN TABLECARS AS T8 ON (T7.typ_id = T8.TTC_TYP_ID) WHERE (OF_THE_YEAR > 0) and ((T8.OF_THE_YEAR <= '.(int)($year*100+1).') and ((T8.UP_TO_A_YEAR = 0) or (T8.UP_TO_A_YEAR >= '.(int)($year*100+1).'))) and (T1.active = 1) and (T2.active = 1) and (T3.active = 1) ORDER BY nameBrand'); $responsetext = ''; Link to comment Share on other sites More sharing options...
damdam13 Posted February 11, 2016 Author Share Posted February 11, 2016 Merci pour ta réponse mais elle ne correspond pas à ma recherche. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now