Files
kupshop/web/templates/x/block.sections.header.tpl
2025-08-02 16:30:27 +02:00

81 lines
3.4 KiB
Smarty

{function header_submenu}
<ul class="level-{$item.level+1}">
{foreach $categories as $item}
<li class="nav-item {if $item.submenu and $item.level < $level_max}has-submenu{/if}"
data-navitem="{$item.id}">
{if $tpl_vars.submenu_v == 2}
{if $item.photo and $item.level == 1}
<div class="img">
<img data-src="{get_photo photo=$item.photo type=section size='subsections'}" alt="{$subCat.title}"
width="{$cfg.Photo.types.subsections.size[0]}" height="{$cfg.Photo.types.subsections.size[1]}">
</div>
{/if}
<div class="list-wrapper">
<a href="{url s=category IDcat=$item.id}"
class="nav-link">{$item.title_short}
</a>
{if $item.submenu and $item.level < $level_max}
{header_submenu categories=$item.submenu}
{/if}
</div>
{else}
<a href="{url s=category IDcat=$item.id}"
class="nav-link">
{if $item.photo}
<div class="img">
<img data-src="{get_photo photo=$item.photo type=section size='subsections'}" alt="{$subCat.title}"
width="{$cfg.Photo.types.subsections.size[0]}" height="{$cfg.Photo.types.subsections.size[1]}">
</div>
{/if}
{$item.title_short}
</a>
{if $item.submenu and $item.level < $level_max}
{header_submenu categories=$item.submenu}
{/if}
{/if}
</li>
{/foreach}
</ul>
{/function}
{if not $fromCache}
<ul class="level-0" data-sections="header">
{foreach $categories as $item}
{if $item.virtual == 'N' or !($item.virtual == "Y" and $hide_virtual)}
<li class="nav-item {if $item.submenu and $item.level < $level_max}has-submenu{/if}"
data-navitem="{$item.id}">
<a href="{url s=category IDcat=$item.id}"
class="nav-link">{$item.title_short}</a>
{if $item.submenu and $item.level < $level_max}
{if $cfg.tpl.submenu_product}
{insert_products type="product" id=$item.data.products image=2 template=null count=1 assign="submenu_products"}
{/if}
<div class="submenu{if $cfg.tpl.submenu_product and $submenu_products.products|count} with-product{/if}">
<div class="submenu-inner">
{header_submenu categories=$item.submenu}
{block "additional-items-submenu"}{/block}
{if $cfg.tpl.submenu_product and $submenu_products.products|count}
{include 'components/block.product.submenu.tpl'}
{/if}
</div>
</div>
{/if}
</li>
{/if}
{/foreach}
{block "additional-items"}{/block}
</ul>
{else}
<script>
wpj.onReady.push(function () {
{if $selection}
{foreach $selection as $item}
$('[data-sections="header"] [data-navitem="' + {$item} +'"]').addClass('active');
{/foreach}
{/if}
});
</script>
{/if}