我正在学习液态语言,并使用可视化代码编辑器,我正在遵循有关写代码的规则,但目前它向我展示了关于本节代码的一些问题,即“液态语法错误(第18行):'for‘标记从未关闭”。
有人能告诉我哪里能解决这个问题吗?
<div class="page-width">
<div class="custom-content section-block">
{%- liquid
for block in section.blocks
case block.settings.width
when '25%'
assign block_width = 'small--one-whole one-quarter'
when '33%'
assign block_width = 'small--one-whole one-third'
when '50%'
assign block_width = 'small--one-whole one-half'
when '66%'
assign block_width = 'small--one-whole two-thirds'
when '75%'
assign block_width = 'small--one-whole three-quarters'
when '100%'
assign block_width = 'one-whole'
endcase -%}
<div id="section-block-returns" class="section-block--padding grid__item {{ block_width }} {% if block.settings.alignment %}align--{{ block.settings.alignment }}{% endif %}" {{ block.shopify_attributes }}>
<div class="grid__item-inner grid__item-inner--{{ block.type }}">
<div class="rte">
{{ block.settings.code }}
</div>
</div>
</div>
{% endfor %}
</div>
</div>发布于 2022-02-11 23:19:17
您忘记用结束标记'endfor‘关闭'for循环’,将其放在'endcase‘结束标记后面。如下所示:
{%- liquid
for block in section.blocks
case block.settings.width
when '25%'
assign block_width = 'small--one-whole one-quarter'
when '33%'
assign block_width = 'small--one-whole one-third'
when '50%'
assign block_width = 'small--one-whole one-half'
when '66%'
assign block_width = 'small--one-whole two-thirds'
when '75%'
assign block_width = 'small--one-whole three-quarters'
when '100%'
assign block_width = 'one-whole'
endcase
endfor -%}希望它现在能起作用
https://stackoverflow.com/questions/71087385
复制相似问题