如何在 .liquid 文件中显示两个变量?

How to display two variables in a .liquid file?

我正在尝试替换

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

一切都很好,除了:

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) 但它 return 一个错误 :(

你得稍微拆分一下你的逻辑。

首先在变量中设置 类 然后调用那个变量。

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