首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习液体- Shopify (本代码部分的问题在哪里)

学习液体- Shopify (本代码部分的问题在哪里)
EN

Stack Overflow用户
提问于 2022-02-11 22:53:56
回答 1查看 120关注 0票数 0

我正在学习液态语言,并使用可视化代码编辑器,我正在遵循有关写代码的规则,但目前它向我展示了关于本节代码的一些问题,即“液态语法错误(第18行):'for‘标记从未关闭”。

有人能告诉我哪里能解决这个问题吗?

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-11 23:19:17

您忘记用结束标记'endfor‘关闭'for循环’,将其放在'endcase‘结束标记后面。如下所示:

代码语言:javascript
复制
{%- 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 -%}

希望它现在能起作用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71087385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档