Polskie wsparcie PrestaShop
PrestaShop => Wygląd => Wątek zaczęty przez: And63 w Maj 17, 2016, 11:43:29 pm
-
Jak zrobić aby na liście produktów po kliknięciu w kategorię wyświetlały się tylko te produkty dla których kliknięta kategoria jest kategorią domyślną - obecnie wyświetlają się wszystkie produkty, które są w tej kategorii.
Prestashop 1.6.1.5
-
jeśli masz włączony blok filtrów ogranicz głębokość użycia filtrów w module
-
Mam włączony blok filtrów, mógł byś podpowiedzieć która linijka kodu jest za to odpowiedzialna ?
-
Zrobiłem tę modyfikację, co prawda nie w ten sposób jak chciałem, ale efekt koncowy jest taki jak w założeniu.
W plku /themes/używany szablon/category.tpl dodałem warunek sprawdzający czy subkategoria jest taka sama jak kategoria defaultowa produktu.
przed tym kodem:
{if $products}
<div class="content_sortPagiBar">
<div class="sortPagiBar clearfix">
{include file="./product-sort.tpl"}
{include file="./nbr-product-page.tpl"}
</div>
coś tam dalej...
dodałem warunek:
{if $product.category_default == $subcategories}
Finalnie to wygląda tak:
{if $product.category_default == $subcategories}
{if $products}
<div class="content_sortPagiBar">
<div class="sortPagiBar clearfix">
{include file="./product-sort.tpl"}
{include file="./nbr-product-page.tpl"}
</div>
coś tam dalej...
Może się jeszcze komuś przyda :)
-
Fajny pomysł ale coś mi nie działa, ustawiam taki kod:
<!-- Subcategories -->
{/if}
{/if}
{if $product.category_default == $subcategories}
{if $products}
<div class="content_sortPagiBar">
<div class="sortPagiBar clearfix">
{include file="./product-sort.tpl"}
{include file="./nbr-product-page.tpl"}
</div>
<div class="top-pagination-content clearfix">
{include
file="$tpl_dir./pagination.tpl"}
</div>
</div>
{include
file="./product-list.tpl" products=$products}
<div class="content_sortPagiBar clearfix bottom_pagi">
<div class="sortPagiBar clearfix">
{include file="./product-compare.tpl"
paginationId='bottom'}
{include file="./product-sort.tpl"}
{*
{include file="./nbr-product-page.tpl"}*}
</div>
<div class="bottom-
pagination-content clearfix">
{include file="./pagination.tpl" paginationId='bottom'}
</div>
</div>
{/if}
{/if}
{hook h='displayCustomBanners2'}
{elseif $category->id}
<p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
{/if}
{/if}
Po przeładowaniu strony wszystkie produkty po prostu znikają :( w czym tkwi problem ?
-
Produkty są wyświetlane tylko w swojej kategorii domyślnej - sprawdź jaką mają kategorię domyślną
efekt można zobaczyś na stronie firmy w której pracuję http://www.fortec.pl