Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty 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
-
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.
-
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..
-
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...
-
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!
-
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";-)