On modifie le module mesCategories...

This commit is contained in:
2020-10-21 23:22:17 +02:00
parent 6f1ccecc67
commit e22e5da764
3 changed files with 368 additions and 153 deletions

View File

@@ -223,9 +223,16 @@ class MesCategories extends Module
public function hookDisplayHome()
{
$categories = Category::getHomeCategories((int)$this->context->language->id, true);
foreach ($categories as $category) {
if (Category::hasChildren($category[id_category], (int)$this->context->language->id, true)) {
$children = Category::getChildren($category[id_category], (int)$this->context->language->id, true);
array_push($subcategories, [$children]);
}
}
$this->smarty->assign(array(
'categories' => CMSCategory::getCategories(),
// 'sub-categories' => Category::getChildren(),
'categories' => $categories,
'sub-categories' => $subcategories,
));
return $this->display(__FILE__, 'displayHome.tpl');

View File

@@ -3,12 +3,26 @@
<ul id="categories-slider">
{foreach from=$categories item=category name=category_list}
<li>
{$category.id}
{* {foreach from=$sub-categories item=sub-category name=subcategory_list}*}
{* {/foreach}*}
{* <a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)}">*}
{* <img src="img/m/{$manufacturer.id_manufacturer}.jpg"></a>*}
categorie : {$category.name}
{if $category.image.large.url}
<div class="category-cover">
<img src="{$category.image.large.url}" alt="{if !empty($category.image.legend)}{$category.image.legend}{else}{$category.name}{/if}">
</div>
{/if}
<div id="subcategories">
<ul class="clearfix">
{foreach from=$subcategories item=subcategory}
<li class="col-xl-2 col-sm-3 col-xs-4">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
<img src="{$subcategory.image.large.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}{$subcategory.name}{/if}">
</a>
<a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">
{$subcategory.name|truncate:125:'...'|escape:'html':'UTF-8'}
</a>
</li>
{/foreach}
</ul>
</div>
</li>
{/foreach}
</ul>