在 Big Cartel 主页上仅显示一个产品类别
Display only one product category on Big Cartel Home page
我只想在 Big Cartel 主页上显示一类产品。这是标准 NEAT 主题的代码。
我可以通过调整 "get" 标签来实现吗?还是需要另一个 if/for?
{% get products from products.all limit: theme.featured_products %}
{% if products != blank %}
<ul class="products_list">
{% for product in products %}
<li class="{{ product.css_class }}">
<a href="{{ product.url }}">
<img alt="Image of {{ product.name | escape }}" src="{{ product.image | product_image_url | constrain: '900' }}">
<b>{{ product.name }}</b>
<i>{{ product.default_price | money_with_sign }}</i>
{% case product.status %}
{% when 'active' %}
{% if product.on_sale %}<em>On Sale</em>{% endif %}
{% when 'sold-out' %}
<em>Sold Out</em>
{% when 'coming-soon' %}
<em>Coming Soon</em>
{% endcase %}
</a>
</li>
{% endif %}
{% endfor %}
</ul>
{% else %}
<p class="no_results">No products found.</p>
{% endif %}
{% endget %}
您需要使用基本的 "for" 循环来从特定类别中检索产品,目前使用 "get" 对此不起作用:
{% for product in categories.accessories.products limit:6 %}
<p>{{ product.name }}: {{ product.price }}</p>
{% endfor %}
将 "accessories" 替换为代表您要从中提取的类别的任何永久链接,一切就绪。