Polskie wsparcie PrestaShop
PrestaShop => Wygląd => Wątek zaczęty przez: Elber w Kwiecień 30, 2011, 12:48:58 pm
-
Witam, próbuję przerobić trochę box kategorii, aby każda kategoria była osobnym boxem, a w tym boxie podkategorie. Problem mam z tym, ażeby nazwa kategorii była w tagu <h4> a nie w <li> a dopiero jej podkategorie były w <ul><li> na razie mam coś takiego:
(http://easycaptures.com/fs/uploaded/420/4570202842.jpg)
ale powinno to wyglądać tak:
(http://easycaptures.com/fs/uploaded/420/1585676943.png)
Byłby ktoś w stanie mi pomóc ?
Pozdrawiam
-
Wiem jak miałoby to wyglądać, ale nie wiem jak wyciągnąć level_depth z bazy.
Bo musiałoby to być tak, że:
Jeśli level_depth == 1 to ma wyświetlać
<h4>
<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
</h4>
<li {if isset($last) && $last == 'true'}class="last"{/if}>
a jeśli warunek nie byłby spełniony, wtedy musiałoby się wyświetlać
<li {if isset($last) && $last == 'true'}class="last"{/if}>
<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
Tylko nie wiem jak tego dokonać, jaki warunek w if'ie dać
-
Jesli chcesz uzyskac cos takiego to zrob tak:
w ../themes/prestashop/js/tools/treeManagement.js
za jedna z ostatnich linijek:
$('ul.tree.dhtml').removeClass('dhtml');
dodaj przed }:
$('ul.tree > li > ul').each( function() {toggleBranch($(this));
});
a w modules/blockcategory/category-tree-branch.tpl
zmien:
<li {if isset($last) && $last == 'true'} class="last"{/if}>
na:
<li class="last">
reszte zrobisz w css
Pozdrawiam