krzychu106 Posted January 28, 2014 Share Posted January 28, 2014 WitamPotrzebuję aby w drzewie kategorii główne kategorie były na kolorowym tle. Czy jest to możliwe do zrobienia z pozycji scc-a?Zamieszczam poglądowo menu w formie graficznej. Menu Poglądowe Potrzebuję aby kategorie używane, nowe były na innym tle np na zielonym używane a na niebieskim nowe. Dodatkowo potrzebuję aby na zdjęciach produktów pojawiła się wstęga lub jakiś znacznik w tym samym kolorze, co kategoria, do której należą. Nie wiem jak to ze sobą powiązać. Dodam, że miałem dłuższą przerwę w php i css i na chwilę obecną potrzebuję wsparcia PozdrawiamKrzychu Link to comment Share on other sites More sharing options...
vekia Posted January 28, 2014 Share Posted January 28, 2014 tylko w sytuacji, kiedy te obiekty tj. <li> będą miał własny indywidualny numer ID bądź class. bez tego jest to niemożliwe. nadać taką klasę można np. na podstawie $node.id w category-tree-branch.tpl (w module block categories) Link to comment Share on other sites More sharing options...
robdk Posted January 28, 2014 Share Posted January 28, 2014 Rozwiązanie twojego problemu jest w moim wątku z rozwiązaniem podanym przez @vekia. Jak określisz które to są kategorie główne to możesz im nadać odpowiednią klasę. Ja to wykorzystałem dla właściwości hover innej dla głównych kategorii a innych dla podkategorii Link to comment Share on other sites More sharing options...
krzychu106 Posted January 29, 2014 Author Share Posted January 29, 2014 Dzięki za podpowiedzi - zabieram się za robotę... Napiszę jak zakończę lub utknę.... Pozdrawiam Krzychu Link to comment Share on other sites More sharing options...
vekia Posted January 29, 2014 Share Posted January 29, 2014 chyba chodziło o ten wątek: http://www.prestashop.com/forums/topic/303727-smarty-jak-ustali%C4%87-kategorie-g%C5%82%C3%B3wne/ Link to comment Share on other sites More sharing options...
krzychu106 Posted January 29, 2014 Author Share Posted January 29, 2014 (edited) tak - znalazłem go... nadałem klasy, teraz mam już różne kolory tła dla kategorii o podanym id....(w głównych kategoriach nic mi się nie zmiena i nie zmieni - są one na stałe) Jak teraz dodać warunek do category-tree-brnch.tpl aby wyświetlał moje warunki... Przepraszam za proste pytania ale przerwa w programowaniu robi swoje a u mnie minęło kilka latek Wywołuje swoją clase tak: {if $node.id == 23} <a href="{$node.link|escape:'htmlall':'UTF-8'}" class="nowe" title="{$node.desc|strip_tags|trim|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a> {/if} Edited January 29, 2014 by krzychu106 (see edit history) Link to comment Share on other sites More sharing options...
krzychu106 Posted February 3, 2014 Author Share Posted February 3, 2014 (edited) Witam Poradziłem sobie w następujący sposób: Z racji takiej, że mam tylko 3 główne kategorie i znam ich id wstawiłem div-a, i nadałem mu odpowiednia klasę w zależności od id: <li><div class="category_{$node.id}{if isset($last) && $last == 'true'} last{/if}"> <a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|strip_tags|trim|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a></div> {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> Dzięki temu tło jest kolorowane wg potrzeb. Wiem, że może mało profesjonalny sposób ale skuteczny Pozdrawiam Krzychu Edited February 3, 2014 by krzychu106 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts