first commit

This commit is contained in:
2025-08-02 16:30:27 +02:00
commit 23646bfcee
14851 changed files with 1750626 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
{function sectionsRespTree}
{foreach $sectionList as $item}
{$photo_dimensions = $cfg.Photo.types["subsections"].size}
<li class="nav-item nav-item-{$item.id}" data-level="{$item.level}">
{if $item.submenu}
<span class="toggle-sub">
{block "sections-responsive-image"}
{if $item.level > 0 and $item.photo}
<span class="figure">
<img src="{get_photo photo=$item.photo type=section size='subsections'}"
loading="lazy" alt="{$item.title_short}" width="{$photo_dimensions[0]}" height="{$photo_dimensions[1]}"
class="img-responsive">
</span>
{/if}
{/block}
{$item.title_short}
</span>
<ul class="sub-nav">
{block "sections-responsive-subnav"}
<li class="sub-heading toggle-back">{t}zpět{/t}</li>
{sectionsRespTree sectionList=$item.submenu}
<li class="sub-heading nav-item nav-item-{$item.id}">
<a href="{url s=category IDcat=$item.id}">
<span>{t}Všechny produkty{/t}</span>
<span class="fc icons_allproducts"></span>
</a>
</li>
{/block}
</ul>
{else}
<a href="{url s=category IDcat=$item.id}" class="sub-item">
{block "sections-responsive-image"}
{if $item.level > 0 and $item.photo}
<span class="figure">
<img src="{get_photo photo=$item.photo type=section size='subsections'}"
loading="lazy" alt="{$item.title_short}" width="{$photo_dimensions[0]}" height="{$photo_dimensions[1]}"
class="img-responsive">
</span>
{/if}
{/block}
{$item.title_short}
</a>
{/if}
</li>
{/foreach}
{/function}
{if not $fromCache}
<ul class="nav list-unstyled">
{sectionsRespTree sectionList=$categories}
</ul>
{else}
{if $selection}
<script>
wpj.onReady.push(function () {
var hasChildSelection = false;
var $sectionsResponsive = $("[data-sections-responsive]");
{foreach $selection as $item}
{if $item@last}
if ($sectionsResponsive.find(".nav-item-{$item}").closest('.sub-nav').length) {
hasChildSelection = true;
}
$sectionsResponsive.find(".nav-item-{$item}").addClass('active').closest(".active-parent").removeClass("active-parent").addClass("active");
{else}
$sectionsResponsive.find(".nav-item-{$item}").addClass("active-parent");
{/if}
{/foreach}
if (hasChildSelection) {
$sectionsResponsive.addClass("has-child-selection");
} else {
$sectionsResponsive.removeClass("has-child-selection");
}
});
</script>
{/if}
{/if}