0
我是模板的新手,我試圖在非頂級類別頁面上獲取頂級類別。我期望循環訪問類別,但只打印頂層下面列出的項目。這是我使用的工作,如果我在頂層頁面,但沒有,如果我在子類別頁面上。Bigcommerce模板 - 如何查找類別中的頂級類別每個
{{#each categories}}
{{#if name '===' ../category.name}}
<li class="parent {{#if children}}has-children tier-dropdown{{/if}}">
<a href="{{url}}">{{name}}</a>
{{#if children}}
<ul class="children">
<li class="parent-all"><a href="{{url}}">{{lang 'common.navigation_all'}} {{name}}</a></li>
{{#each children}}
<li>
<a href="{{url}}">{{name}}</a>
{{#if children}}
<ul class="children2">
<li class="parent-all"><a href="{{url}}">{{lang 'common.navigation_all'}} {{name}}</a></li>
{{#each children}}
<li {{#if children}}class="tier-dropdown"{{/if}}>
<a {{#if children}}class="tier-toggle"{{/if}} href="{{url}}">{{name}}</a>
{{#if children}}
<ul class="tier-panel">
<li class="parent-all"><a href="{{url}}">{{lang 'common.navigation_all'}} {{name}}</a></li>
{{#each children}}
<li {{#if children}}class="tier-dropdown"{{/if}}>
<a {{#if children}}class="tier-toggle"{{/if}} href="{{url}}">{{name}}</a>
{{#if children}}
<ul class="tier-panel">
<li class="parent-all"><a href="{{url}}">{{lang 'common.navigation_all'}} {{name}}</a></li>
{{#each children}}
{{> components/common/site-navigation-submenus}}
{{/each}}
</ul>
{{/if}}
</li>
{{/each}}
</ul>
{{/if}}
</li>
{{/each}}
</ul>
{{/if}}
</li>
{{/each}}
</ul>
{{/if}}
</li>
{{/if}}
{{/each}}
強調的要點是2號線作爲if語句需要始終指向頂級類別,即使一個子類別頁面上。
我雖然有關於使用麪包屑,但不能想出一種方法來使用每個循環內的類別。