한 번에 하나의 카테고리 깊이를 표시하는 카테고리 구조를 표시해야하는 웹 사이트가 있고 그 다음 최종 깊이에 도달하면 웹 사이트에 해당 카테고리의 항목.사용자 정의 URL 구조를 사용하여 특정 카테고리의 expressionengine 항목 표시
내가 할 수있는 유일한 방법은 gwcodecategories를 사용하는 것입니다. 이것을 사용하여 URL 구조에 깊이를 출력 한 다음이 세그먼트를 사용하여 내 메인 페이지에 표시 할 깊이를 하드 코딩합니다. 그렇지 않으면 gwcodecategories가 모든 깊이를 표시합니다. 현재 카테고리에 따라 현재 카테고리의 깊이를 실제로 잡을 수 없습니다.
위의 코드는 매우 효과적이며 모든 깊이를 순환 할 수 있지만 최종 깊이에 도달하면 해당 코드에서 {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 -->