Last active
July 10, 2016 13:39
-
-
Save xndrdev/fedbcb3842b56043b6d0d668d3782293 to your computer and use it in GitHub Desktop.
AdvancedMenu mit Kategoriebildern
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{extends file="parent:frontend/advanced_menu/index.tpl"} | |
{block name="frontend_plugins_advanced_menu_button_category"}{/block} | |
{block name="frontend_plugins_advanced_menu_button_close"}{/block} | |
{block name="frontend_plugins_advanced_menu"} | |
{function name="emz_categories_top" level=0} | |
{$columnIndex = 0} | |
{$menuSizePercentage = 100 - (25 * $columnAmount * intval($hasTeaser))} | |
{$columnCount = 4 - ($columnAmount * intval($hasTeaser))} | |
<ul class="menu--list menu--level-{$level} columns--{$columnCount}"{if $level === 0} style="width: {$menuSizePercentage}%;"{/if}> | |
{block name="frontend_plugins_advanced_menu_list"} | |
{foreach $categories as $category} | |
{if $category.hidetop} | |
{continue} | |
{/if} | |
{$categoryLink = $category.link} | |
{if $category.external} | |
{$categoryLink = $category.external} | |
{/if} | |
<li class="menu--list-item item--level-{$level}"{if $level === 0} style="width: 100%"{/if}> | |
{block name="frontend_plugins_advanced_menu_list_item"} | |
<a href="{$categoryLink|escapeHtml}" class="menu--list-item-link" title="{$category.name|escape}"> | |
<img src="{$category.media.thumbnails[0].source}" /> | |
{$category.name}</a> | |
{if $category.sub} | |
{call name=emz_categories_top categories=$category.sub level=$level+1} | |
{/if} | |
{/block} | |
</li> | |
{/foreach} | |
{/block} | |
</ul> | |
{/function} | |
{foreach $sAdvancedMenu as $mainCategory} | |
{if !$mainCategory.active || $mainCategory.hidetop} | |
{continue} | |
{/if} | |
{$link = $mainCategory.link} | |
{if $mainCategory.external} | |
{$link = $mainCategory.external} | |
{/if} | |
{$hasCategories = $mainCategory.activeCategories > 0 && $columnAmount < 4} | |
{$hasTeaser = (!empty($mainCategory.media) || !empty($mainCategory.cmsHeadline) || !empty($mainCategory.cmsText)) && $columnAmount > 0} | |
<div class="menu--container"> | |
{block name="frontend_plugins_advanced_menu_main_container"} | |
<div class="button-container"> | |
{block name="frontend_plugins_advanced_menu_button_category"} | |
<a href="{$link|escapeHtml}" class="button--category" title="{s name="toCategoryBtn" namespace="frontend/plugins/advanced_menu/advanced_menu"}{/s}{$mainCategory.name|escape:'html'}"> | |
<i class="icon--arrow-right"></i> | |
{s name="toCategoryBtn" namespace="frontend/plugins/advanced_menu/advanced_menu"}{/s}{$mainCategory.name} | |
</a> | |
{/block} | |
{block name="frontend_plugins_advanced_menu_button_close"} | |
<span class="button--close"> | |
<i class="icon--cross"></i> | |
</span> | |
{/block} | |
</div> | |
{if $hasCategories || $hasTeaser} | |
<div class="content--wrapper{if $hasCategories} has--content{/if}{if $hasTeaser} has--teaser{/if}"> | |
{if $hasCategories} | |
{block name="frontend_plugins_advanced_menu_sub_categories"} | |
{call name="emz_categories_top" categories=$mainCategory.sub} | |
{/block} | |
{/if} | |
{if $hasTeaser} | |
{if $hasCategories} | |
<div class="menu--delimiter" style="right: {$columnAmount * 25}%;"></div> | |
{/if} | |
<div class="menu--teaser"{if $hasCategories} style="width: {$columnAmount * 25}%;"{else} style="width: 100%;"{/if}> | |
{if !empty($mainCategory.media)} | |
<a href="{$link|escapeHtml}" title="{s name="toCategoryBtn" namespace="frontend/plugins/advanced_menu/advanced_menu"}{/s}{$mainCategory.name|escape:'html'}" class="teaser--image" style="background-image: url({link file={$mainCategory.media.path}});"></a> | |
{/if} | |
{if !empty($mainCategory.cmsHeadline)} | |
<div class="teaser--headline">{$mainCategory.cmsHeadline}</div> | |
{/if} | |
{if !empty($mainCategory.cmsText)} | |
<div class="teaser--text"> | |
{$mainCategory.cmsText|strip_tags|truncate:250:"..."} | |
<a class="teaser--text-link" href="{$link|escapeHtml}" title="{s name="learnMoreLink" namespace="frontend/plugins/advanced_menu/advanced_menu"}mehr erfahren{/s}"> | |
{s name="learnMoreLink" namespace="frontend/plugins/advanced_menu/advanced_menu"}mehr erfahren{/s} | |
</a> | |
</div> | |
{/if} | |
</div> | |
{/if} | |
</div> | |
{/if} | |
{/block} | |
</div> | |
{/foreach} | |
{/block} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment