Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shopify 如何在.liquid文件中显示两个变量?_Shopify_Liquid_Liquid Layout - Fatal编程技术网

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

Shopify 如何在.liquid文件中显示两个变量?,shopify,liquid,liquid-layout,Shopify,Liquid,Liquid Layout,我正在尝试替换 <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}}"> class: "prod

我正在尝试替换

<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}}">
class: "product-form-{{ section.id }} {{form_class}}" 
一切都很棒,除了:

class: "product-form-{{ section.id }} {{form_class}}" 
我不知道如何将“section.id”和“form_class”显示为变量,而不是文本

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

我试图在PHP(“产品表单-”.section.id.“.form_类)和Javascript(“产品表单-”+section.id+”+form_类)中显示,但它返回了一个错误:(

您必须稍微拆分一下逻辑

class: "product-form-{{ section.id }} {{form_class}}" 
首先在变量中设置类,并调用该变量

class: "product-form-{{ section.id }} {{form_class}}" 
{%- 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 
%}