0
        {% paginate products from products.current by theme.products_per_page %}
          {% for product in products %}

            <div class="{{product.categories}}">

              <h1>{{product.name}}</h1>
            </div>
          {% endfor %}
        {% endpaginate %}

我目前正在使用 dugway 在本地开发主题。我设置了我的 config.ru 文件以使用我商店的产品。

上面的代码当前显示了 product.name,但我得到了类别的删除结果。我希望每个类别都显示为用于 CSS 的单独类,但得到以下内容:

<div class="#<Dugway::Drops::CategoryDrop:0x007fd733b1ca80>#<Dugway::Drops::CategoryDrop:0x007fd733b1ca58>#<Dugway::Drops::CategoryDrop:0x007fd733b1ca30">

知道为什么会发生这种情况吗?

4

1 回答 1

0

您需要像对产品所做的那样遍历所有类别。

由于每个产品都有多个类别,请执行以下操作:

 {% for category in product.categories %}
  <div class="{{category.name}}">

  </div>
 {% endfor %}

但这将创建具有不同类的多个 div。

于 2014-07-21T00:33:38.313 回答