Use Shop Builder edit store level setting new products features for product displaying
簡介
此文件提供 Layout engine 店家,於前台顯示 SHOP Builder > Store Level Settings > Products 以下 新設定項 效果的 Liquid 更新指引
- 規格圖片顯示樣式(套用於 PDP, PLP, 進階分頁中的商品元件, 促銷活動頁)
- 規格圖型狀
- 規格圖大小
- 商品名稱文字對齊(套用於 PDP, PLP, 進階分頁中的商品元件, 促銷活動頁)
- 自訂標籤樣式(套用於 PLP, 進階分頁中的商品元件, 促銷活動頁)
- 商品分類總數量(套用於 PLP, 促銷活動頁)
前往 ADMIN > HTML editor 編輯
1. promotion_page.liquid
步驟一: 搜尋 promotion_page.liquid
步驟二: 找出 <h1 class="Label" ng-non-bindable>{{ promotion.title }}</h1>
或是 <h2 class="Label" ng-non-bindable>{{ promotion.title }}</h2>
步驟三: 將其改成下列程式碼
<h1 class="Label" ng-non-bindable>
{{ promotion.title }}
{% if theme.settings.show_products_total %}
{% assign products_total = paginate.total | default: 0 %}
<span class="ProductList-total">{{ 'shopline_translations.themes.products.total' | translate: total: products_total }}</span>
{% endif %}
</h1>
2. product_detail.liquid
步驟一: 搜尋 product_detail.liquid
步驟二: 找出 <div class="product-detail-actions">
步驟三: 將其改成下列程式碼
<div class="product-detail-actions {% if theme.settings.variation_image_style %} --plp-variant-image-{{ theme.settings.variation_image_style }} {% endif %}{% if theme.settings.variation_image_size %} --plp-variant-image-{{ theme.settings.variation_image_size }} {% endif %}">
3. product.liquid
步驟一: 搜尋 product.liquid
步驟二: 找出 <a class="Product-item ... >
程式碼區塊,這通常在檔案的第一行就能找到
<a class="Product-item
{% unless product.sold_out and shop.sold_out_enabled %}
{% if product.available_time_type %}
{{ product.available_time_type | replace: '_', '-' }}
{% endif %}
{% endunless %}"
href="{{ product.url }}"
product-id="{{product.id}}"
{{ product.ga_click_tag }}
{% if open_link_in_new_tab %} target="_blank" {% endif %}
>
步驟三: 將其改成下列程式碼
<a class="Product-item
{% unless product.sold_out and shop.sold_out_enabled %}
{% if product.available_time_type %}
{{ product.available_time_type | replace: '_', '-' }}
{% endif %}
{% endunless %}
{% if theme.settings.product_custom_label_style %} --plp-product-custom-label-{{ theme.settings.product_custom_label_style }} {% endif %}
"
href="{{ product.url }}"
product-id="{{product.id}}"
{{ product.ga_click_tag }}
{% if open_link_in_new_tab %} target="_blank" {% endif %}
>
步驟四: 找出 <div class="Product-info">
步驟五: 將其改成下列程式碼
<div class="Product-info {% if theme.settings.product_name_align %} --plp-product-name-align-{{ theme.settings.product_name_align }} {% endif %}{% if theme.settings.variation_image_style %} --plp-variant-image-{{ theme.settings.variation_image_style }} {% endif %}{% if theme.settings.variation_image_size %} --plp-variant-image-{{ theme.settings.variation_image_size }} {% endif %}">
4. products.liquid
步驟一: 搜尋 products.liquid
步驟二: 找出 <h1 class="Label"> ... </h1>
的程式碼區塊
<h1 class="Label">
{% if category %}
{{ category.title }}
{% else %}
{{ 'shopline_translations.themes.products.view_all' | translate }}
{% endif %}
</h1>
步驟三: 將其改成下列程式碼
<h1 class="Label">
{% if category %}
{{ category.title }}
{% else %}
{{ 'shopline_translations.themes.products.view_all' | translate }}
{% endif %}
{% if theme.settings.show_products_total %}
{% assign products_total = paginate.total | default: 0 %}
<span class="ProductList-total">{{ 'shopline_translations.themes.products.total' | translate: total: products_total }}</span>
{% endif %}
</h1>
5. promotion_product.liquid
步驟一: 搜尋 promotion_product.liquid
步驟二: 找出 <product-item ... >
開頭的程式碼區塊
<product-item
product-id="{{ product.id }}"
ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
class="
{% if shop.features contains 'plp_wishlist' and theme.settings.plp_wishlist %}has-wishlist-button{% endif %}
{% if shop.features contains 'plp_variation_selector' and theme.settings.plp_variation_selector.enabled %}has-variant-selector{% endif %}
"
>
步驟三: 將其改成下列程式碼
<product-item
product-id="{{ product.id }}"
ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
class="
{% if shop.features contains 'plp_wishlist' and theme.settings.plp_wishlist %}has-wishlist-button{% endif %}
{% if shop.features contains 'plp_variation_selector' and theme.settings.plp_variation_selector.enabled %}has-variant-selector{% endif %}
"
modal-window-class="
{% if theme.settings.variation_image_style %}
--plp-variant-image-{{ theme.settings.variation_image_style }}
{% endif %}
{% if theme.settings.variation_image_size %}
--plp-variant-image-{{ theme.settings.variation_image_size }}
{% endif %}
"
>
步驟四: 找出 <a href="{{ product.url }}" {{ product.ga_click_tag }} class="quick-cart-item js-quick-cart-item">
步驟五: 將其改成下列程式碼
<a href="{{ product.url }}" {{ product.ga_click_tag }} class="quick-cart-item js-quick-cart-item {% if theme.settings.product_custom_label_style %} --plp-product-custom-label-{{ theme.settings.product_custom_label_style }} {% endif %}">
步驟六: 找出 <div class="info-box">
步驟七: 將其改成下列程式碼
<div class="info-box {% if theme.settings.product_name_align %} --plp-product-name-align-{{ theme.settings.product_name_align }} {% endif %} {% if theme.settings.variation_image_style %} --plp-variant-image-{{ theme.settings.variation_image_style }} {% endif %}{% if theme.settings.variation_image_size %} --plp-variant-image-{{ theme.settings.variation_image_size }} {% endif %}">
6. quick_cart_product.liquid
步驟一: 搜尋 quick_cart_product.liquid
步驟二: 找出 <a href="{{ product.url }}" ...>
開頭的程式碼區塊
<a
href="{{ product.url }}"
{% if open_link_in_new_tab %} target="_blank" {% endif %}
{{ product.ga_click_tag }} class="quick-cart-item js-quick-cart-item {% unless product.sold_out and shop.sold_out_enabled %} {% if product.available_time_type %} {{ product.available_time_type | replace: '_', '-' }} {% endif %} {% endunless %}" >
步驟三: 將其改成下列程式碼
<a
href="{{ product.url }}"
{% if open_link_in_new_tab %} target="_blank" {% endif %}
{{ product.ga_click_tag }}
class="quick-cart-item js-quick-cart-item
{% unless product.sold_out and shop.sold_out_enabled %}
{% if product.available_time_type %} {{ product.available_time_type | replace: '_', '-' }} {% endif %}
{% endunless %}
{% if theme.settings.product_custom_label_style %} --plp-product-custom-label-{{ theme.settings.product_custom_label_style }} {% endif %}
"
>
步驟四: 找出 <div class="info-box">
步驟五: 將其改成下列程式碼
<div class="info-box {% if theme.settings.product_name_align %} --plp-product-name-align-{{ theme.settings.product_name_align }} {% endif %}{% if theme.settings.variation_image_style %} --plp-variant-image-{{ theme.settings.variation_image_style }} {% endif %}{% if theme.settings.variation_image_size %} --plp-variant-image-{{ theme.settings.variation_image_size }} {% endif %}">
7. redeem_gift_page.liquid
步驟一: 搜尋 redeem_gift_page.liquid
步驟二: 找出 <h1 class="Label" ng-non-bindable>{{ promotion.title }}</h1>
或是 <h2 class="Label" ng-non-bindable>{{ promotion.title }}</h2>
步驟三: 將其改成下列程式碼
<h1 class="Label" ng-non-bindable>
{{ promotion.title }}
{% if theme.settings.show_products_total %}
{% assign products_total = paginate.total | default: 0 %}
<span class="ProductList-total">{{ 'shopline_translations.themes.products.total' | translate: total: products_total }}</span>
{% endif %}
</h1>
Updated over 1 year ago