【问题标题】:How to display two variables in a .liquid file?如何在 .liquid 文件中显示两个变量?
【发布时间】:2018-05-14 07:51:49
【问题描述】:

我正在尝试替换

<form action="{{ form_action }}" data-productid="{{product.id}}" method="{{form_method}}" enctype="multipart/form-data" id="{{form_id}}" data-section="{{ section.id }}" class="product-form-{{ section.id }} {{form_class}}">

{% form 'product', product, data-productid: product.id, id: form_id, data-section: section.id, class: "product-form-{{ section.id }} {{form_class}}" %}

Everythink 都很棒,除了:

class: "product-form-{{ section.id }} {{form_class}}" 

我不知道如何将“section.id”和“form_class”显示为变量,而不是文本。

我试图显示为 PHP ("product-form-" . section.id . " " . form_class) 和 Javascript ("product-form-" + section.id + " " + form_class) 但是它返回一个错误:(

【问题讨论】:

    标签: shopify liquid liquid-layout


    【解决方案1】:

    你必须稍微拆分一下你的逻辑。

    首先将类设置在一个变量中,然后调用该变量。

    {%- capture classes -%}
      product-form-{{ section.id }} {{form_class}}
    {%- endcapture -%}
    
    {% form 
      'product', 
      product, 
      data-productid: product.id, 
      id: form_id, 
      data-section: section.id, 
      class: classes 
    %}
    

    【讨论】:

      猜你喜欢
      • 2014-03-29
      • 1970-01-01
      • 2016-05-07
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      相关资源
      最近更新 更多