我正在开发一个使用Silverstripe和Silvershop模块的eCommerce解决方案。我想在我的商店页面的顶层显示所有的产品,分解成类别(TShirts,帽子,计划...)。目前我得到的是行业的'ProductCategories‘,但每个类别都显示了所有儿童页面('Products')的列表,而不是每个类别的相关儿童。
我使用的过滤器设置如下:
<% loop $Children.Filter('ClassName', 'ProductCategory') %>有没有人能给出一个建议,说明为什么这个方法不起作用?
发布于 2018-05-26 14:56:44
你可以试试像这样的东西。
PHP
function ProductCategoryList() {
return ProductCategory::get();
}模板
<% if $ProductCategoryList %>
<% loop $ProductCategoryList %>
<h2>$Title</h2>
<% loop $ProductsShowable %>
<div class="product">
<h3>$Title</h3>
<div>$Content</div>
</div>
<% end_loop %>
<% end_loop %>
<% end_if %>https://stackoverflow.com/questions/50538996
复制相似问题