Отображать только одну категорию продуктов на главной странице Big Cartel

Я хотел бы отображать только одну категорию продуктов на домашней странице 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 %}

person nginear00    schedule 08.04.2015    source источник


Ответы (1)


Вам нужно будет использовать базовый цикл for для получения продуктов из определенных категорий, использование get в данный момент для этого не работает:

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

Замените «аксессуары» любой постоянной ссылкой, представляющей категорию, из которой вы пытаетесь извлечь, и все готово.

person Nick Endle    schedule 08.04.2015
comment
Благодаря тонну. Я просто изменил существующий цикл for в коде, который я изначально вставил, сохранив исходный код get. Теперь это выглядит так... {% для продукта в category.accessories.products %}... с аксессуарами, являющимися постоянной ссылкой. Работал отлично. - person nginear00; 09.04.2015