Czy mógłbym uprzejmie zapytać o moduł 'Products in the same category' tzn. domyślny moduł PrestaShop ver. 1.6
Czy istnieje sposób, (np. syntax w tłumaczeniu?) dzięki któremu w tekście "other products in the same category" zamiast "same" pojawiałaby się nazwa konkretnej kategorii o której jest mowa, czyli głównej kategorii do której należy produkt. Dziękuje,
Zmiany w module productscategory w celu wyświetlenia nazwy kategorii
Witam,bez zmian w kodzie modułu jest to niemożliwe
w productscategory.php jest kod:
if (isset($product->id_category_default) && $product->id_category_default > 1) $category = new Category((int)$product->id_category_default);zmieniamy go na:
if (isset($product->id_category_default) && $product->id_category_default > 1) $category = new Category((int)$product->id_category_default, $this->context->language->id);
oraz
// Display tpl $this->smarty->assign( array( 'categoryProducts' => $category_products, 'middlePosition' => (int)$middle_position, 'ProdDisplayPrice' => Configuration::get('PRODUCTSCATEGORY_DISPLAY_PRICE') ) );zmieniamy na:
// Display tpl $this->smarty->assign( array( 'categoryProducts' => $category_products, 'middlePosition' => (int)$middle_position, 'ProdDisplayPrice' => Configuration::get('PRODUCTSCATEGORY_DISPLAY_PRICE'), 'categoryName' => $category->name ) );
następnie w pliku .tpl modułu będziemy mogli wykorzystywać zmienną {$categoryName} która wyświetli nazwę kategorii, przykładowo: modules/productscategory/views/templates/hook/productscategory.tpl
{if $categoryProducts|@count == 1} {l s='%s other product in the same category:' sprintf=[$categoryProducts|@count] mod='productscategory'} {else} {l s='%s other products in the same category:' sprintf=[$categoryProducts|@count] mod='productscategory'} {/if} {$categoryName}
korzystając z okazji polecam również zapoznać się z modułem: related products pro który umożliwia tworzenie bloków z produktami "podobnymi" z własnym tytułem, który mozemy dowolnie definiować :)
0 comments:
Post a Comment