【问题标题】:Display only one product category on Big Cartel Home page在 Big Cartel 主页上仅显示一个产品类别
【发布时间】:2015-04-08 03:34:51
【问题描述】:

我只想在 Big Cartel 主页上显示一类产品。这是标准 NEAT 主题的代码。

我可以调整“get”标签来完成这个吗?或者是否需要另一个?

{% 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 %}

【问题讨论】:

    标签: bigcartel


    【解决方案1】:

    您需要使用基本的“for”循环从特定类别中检索产品,目前使用“get”不起作用:

    {% for product in categories.accessories.products limit:6 %}
      <p>{{ product.name }}: {{ product.price }}</p>
    {% endfor %}
    

    将“附件”替换为代表您尝试从中提取的类别的任何永久链接,然后一切就绪。

    【讨论】:

    • 非常感谢。我只是在我最初粘贴的代码中修改了现有的“for”循环,保留了原来的“get”。现在看起来像这样... {% for product in categories.accessories.products %}... 其中“附件”是永久链接。效果很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    相关资源
    最近更新 更多