Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: ridle w Styczeń 05, 2012, 12:45:23 pm

Tytuł: Pytanie na temat blocklayered.
Wiadomość wysłana przez: ridle w Styczeń 05, 2012, 12:45:23 pm
Witam

Czy jest możliwość aby filtry pokazywały się tylko w jednej podkategorii? Wersja presty: 1.4.6.2
Tytuł: Odp: Pytanie na temat blocklayered.
Wiadomość wysłana przez: weiser78 w Styczeń 12, 2012, 10:11:21 am
Najprościej, z najmniejszą ingerencją w sklep:

W CSS: ukrywasz blok z filtrami np. #blocklayered {display: none}
W header.tpl wstawiasz:
{if $category->id == 2}
<script type="text/javascript">
    var $ = jQuery.noConflict();
    $(init);   
    function init() {      
    $('#blocklayered').show();
    }
</script>
{/if}

Powinno być to co chcesz.
Tytuł: Odp: Pytanie na temat blocklayered.
Wiadomość wysłana przez: intro w Luty 21, 2012, 07:48:55 pm
taa jedno z tych "mądrych" rozwiązań  w stylu "chcesz ukryć boks, zakomentuj {$HOOK_COŚTAM}" ehhh.. :-)
nie ma to jak przykryć kupę liściem z nadzieją, że może nikt w to nie wdepnie..

a pomyślałeś kolego, że cokolwiek przestaje być używane powinno być dezaktywowane? A nie mielić się w w BLL..
Tytuł: Odp: Pytanie na temat blocklayered.
Wiadomość wysłana przez: design4VIP w Marzec 01, 2012, 09:13:56 am
intro, kolega zadal proste pytanie i podane rozwiazanie w najprostszy sposob to rozwiazuje. Oczywiscie, mozna rozbudowac blocklayered tak, zeby zaznaczac w ktorych kategoriach ma sie pokazac a w ktorych nie (na zasadzie mapowania zdjec) ale to wymaga juz wyzszej znajomosci {smarty}. Wszystko sie da i owszem.... a taki madry jestes to powiedz jak tego dokonac bez komendowania {HOOK}... abu poradzila sobie osoba zaczynajaca przygode z Presta, z checia zapoznam sie z Twoja wizja....

Najprosciej okreslic rozwiazanie jako "madre" i sie wywyzszyc nie majac pojecia jak to zrobic inaczej.... znajac zycie z checia skorzystales z tego rozwiazania, ktore przedstawil weiser78, wypadalo by podziekowac...
Tytuł: Odp: Pytanie na temat blocklayered.
Wiadomość wysłana przez: intro w Wrzesień 27, 2012, 08:35:54 am
deejay3: widżę, że masz to samo podejście - przykryć kupę liściem, gratulacje;-)
nie będę tłumaczył dlaczego to jest niepoprawne i do dupy wydajnościowo bo zwyczajnie nie mam czasu..

Co do "mojej wizji" to komentowanie można, a nawet trzeba sobie w ogóle odpuścić.
W metodzie generateFiltersBlock na początku dodajesz:
$id_category = (int)Tools::getValue('id_category');
if (!in_array($id_category, array(123,124))){
     return false;
}

w ten sposób omijasz całe niepotrzebne "mielenie bebechów". Dla in_array podajesz id_category dla których ma się pojawiać blok filtra. To i tak jest rozwiązanie na szybko, pewnie da się ładniej i mądrzej.
pozdro!
Tytuł: Odp: Pytanie na temat blocklayered.
Wiadomość wysłana przez: intro w Wrzesień 27, 2012, 08:39:16 am
intro, kolega zadal proste pytanie i podane rozwiazanie w najprostszy sposob to rozwiazuje. Oczywiscie, mozna rozbudowac blocklayered tak, zeby zaznaczac w ktorych kategoriach ma sie pokazac a w ktorych nie (na zasadzie mapowania zdjec) ale to wymaga juz wyzszej znajomosci {smarty}. Wszystko sie da i owszem.... a taki madry jestes to powiedz jak tego dokonac bez komendowania {HOOK}... abu poradzila sobie osoba zaczynajaca przygode z Presta, z checia zapoznam sie z Twoja wizja....

Najprosciej okreslic rozwiazanie jako "madre" i sie wywyzszyc nie majac pojecia jak to zrobic inaczej.... znajac zycie z checia skorzystales z tego rozwiazania, ktore przedstawil weiser78, wypadalo by podziekowac...

jak widać, jeszcze słabo "znasz życie";-)