让我解释一下,我有一个网站,我需要显示一个类别结构,一次显示一个类别深度,然后当达到最终深度时,它将显示该类别中的条目。
我设法做到这一点的唯一方法是使用 gwcodecategories。使用这个我将深度输出到 url 结构中,然后使用这个段来硬编码要在我的主页中显示的深度。否则 gwcodecategories 将显示每个深度,您实际上无法根据当前类别动态获取类别的当前深度。
这很好用,我可以循环遍历所有深度,但是当我达到最终深度时,我认为通过在我的 gwcode 代码中添加 {if no_results} 来输出该类别中的条目会很容易。但是现在这不起作用,因为我在我的 url 中添加了一个深度......我的 URL 结构现在是:
www.website.com/products/list/(depth)/category/(category url title)
无论 URL 是什么,如何显示条目?这是我的代码:
<div id="cat-filter">
<div id="products">
{exp:gwcode_categories
channel="product"
cat_url_title="{last_segment}"
depth="{if segment_3 == '1'}2{/if}{if segment_3 == '2'}3{/if}{if segment_3 == '3'}4{/if}{if segment_3 == '4'}5{/if}{if segment_3 == '5'}6{/if}"
style="linear"
id="category-items"
}
<div class="product-list{switch='|| no-margin'}" onClick="location.href='{title_permalink='products/list/category/{cat_url_title}'}'">
<a href="{path='products/view'}">
{exp:imgsizer:size src="{cat_image}" width="190"}
<img src="{sized}" width="{width}" alt="{title}" />
{/exp:imgsizer:size}
</a>
<div class="prod-spacer"></div>
<div class="product-info">
<a href="{title_permalink='products/view'}"><p>{cat_name}</p></a>
<a class="view-btn" href="{path='products/list/{depth}/category/{cat_url_title}'}">+ View Category</a>
</div>
</div><!-- END PRODUCTS LIST -->
{if no_results}
{embed="products/product_feed"}
{/if}
{/exp:gwcode_categories}
</div><!-- END PRODUCTS -->
</div><!-- END CAT FILTER -->