HomeBox
Một khối sản phẩm theo danh mục ở trang chủ (biến toàn cục home_boxes).
Trường
| Trường | Kiểu | Mô tả | Từ phiên bản |
|---|---|---|---|
category |
CategoryNode |
Danh mục của khối. Chỉ có id, title, slug, url và image_url; danh mục con nằm ở trường children của khối, KHÔNG ở category.children. | 1.2 |
children |
CategoryNode[] |
Danh mục con dùng làm liên kết tắt trên đầu khối; rỗng nếu không có. | 1.2 |
products |
Product[] |
Sản phẩm của khối; số lượng theo cài đặt home_box_product_count (4–24). Khối luôn có ít nhất một sản phẩm. | 1.2 |
Mã đầy đủ
In ra mọi trường của HomeBox. Đổi home_box thành tên biến thật của trang bạn đang viết — xem mục Xuất hiện ở bên dưới.
{% comment %} Đối tượng HomeBox {% endcomment %}
{% if home_box.category %}
{{ home_box.category.id }}
{{ home_box.category.title }}
{{ home_box.category.slug }}
{{ home_box.category.url }}
{{ home_box.category.image_url }}
{% comment %} home_box.category.children: CategoryNode[] — xem trang CategoryNode {% endcomment %}
{% endif %}
{% for category_node in home_box.children %}
{{ category_node.id }}
{{ category_node.title }}
{{ category_node.slug }}
{{ category_node.url }}
{{ category_node.image_url }}
{% comment %} category_node.children: CategoryNode[] — xem trang CategoryNode {% endcomment %}
{% endfor %}
{% for product in home_box.products %}
{% comment %} product.variants: Variant[] — xem trang Variant {% endcomment %}
{% comment %} product.images: Image[] — xem trang Image {% endcomment %}
{% for item in product.category_ids %}{{ item }}{% endfor %}
{{ product.id }}
{{ product.title }}
{{ product.slug }}
{{ product.url }}
{{ product.price | money }}
{{ product.compare_at_price | money }}
{{ product.cover_image_url }}
{{ product.short_description }}
{{ product.description }}
{% for item in product.tags %}{{ item }}{% endfor %}
{% comment %} product.brand: Brand — xem trang Brand {% endcomment %}
{% comment %} product.flash: FlashDeal — xem trang FlashDeal {% endcomment %}
{% for entry in product.metafields %}{{ entry[0] }}: {{ entry[1] }}{% endfor %}
{{ product.sku }}
{{ product.rating_avg }}
{{ product.review_count }}
{{ product.available_quantity }}
{% if product.in_stock %}…{% endif %}
{% comment %} product.specs: AttributeItem[] — xem trang AttributeItem {% endcomment %}
{{ product.promotion_count }}
{{ product.default_variant_id }}
{{ product.effective_price | money }}
{{ product.created_at | date_vi }}
{% endfor %}
Xuất hiện ở
Những trang dưới đây nhận sẵn một biến mang kiểu HomeBox.
| Trang | Biến | Kiểu |
|---|---|---|
home/index |
home_boxes |
HomeBox[] |