wdrożenia PrestaShop

Pytanie na temat blocklayered.

  • 5 Odpowiedzi
  • 5193 Wyświetleń

0 użytkowników i 4 Gości przegląda ten wątek.

*

Offline ridle

  • Nowy
  • *
  • 15
  • 0
Pytanie na temat blocklayered.
« dnia: 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

*

Offline weiser78

  • Użytkownik
  • **
  • 27
  • 0
Odp: Pytanie na temat blocklayered.
« Odpowiedź #1 dnia: 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.

*

Offline intro

  • Użytkownik
  • **
  • 31
  • 0
  • Płeć: Mężczyzna
    • Programowanie PHP, Symfony, Prestashop, eCommerce - blog programisty
Odp: Pytanie na temat blocklayered.
« Odpowiedź #2 dnia: 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..
Wdrożenia prestashop, modyfikacje, moduły.

devart.pl - blog o programowaniu w PHP i nie tylko

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pytanie na temat blocklayered.
« Odpowiedź #3 dnia: 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...
design4VIP z innej strony...

*

Offline intro

  • Użytkownik
  • **
  • 31
  • 0
  • Płeć: Mężczyzna
    • Programowanie PHP, Symfony, Prestashop, eCommerce - blog programisty
Odp: Pytanie na temat blocklayered.
« Odpowiedź #4 dnia: 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!
Wdrożenia prestashop, modyfikacje, moduły.

devart.pl - blog o programowaniu w PHP i nie tylko

*

Offline intro

  • Użytkownik
  • **
  • 31
  • 0
  • Płeć: Mężczyzna
    • Programowanie PHP, Symfony, Prestashop, eCommerce - blog programisty
Odp: Pytanie na temat blocklayered.
« Odpowiedź #5 dnia: 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";-)
Wdrożenia prestashop, modyfikacje, moduły.

devart.pl - blog o programowaniu w PHP i nie tylko