每创建 3 列后添加一个新行

2023-12-21

在 Shopify 产品页面中,添加了一个新部分,以在 3 列行中显示一些统计信息。我试图使用下面的代码在 3 次迭代后将每个新列放入新行中。我希望行只有 3 列。这似乎不符合我的逻辑。请帮我找出为什么第三次迭代后的列没有出现在新行中。

<h2>Our Gifts Create an Impact</h2>
<div class="impact-items">
 {% for block in section.blocks %}
  <div class="impact-content col-xs-12 col-md-4">
    <div class="impact-icon"><img src="{{block.settings.impact_icon | img_url: 'master' }}"></div>
    <div>
     <div class="impact-number">{{block.settings.impact_number}}</div>
     <div>{{block.settings.impact_text}}</div>
   </div>
  </div>
 {% endfor %}
</div>

<div class="mt2x btn center-xs col-sm-12 col-md-12 col-lg-12 col-xl-12"><a href='https://packedwithpurpose.gifts/our-impact/impact-report-2020/'><button>Learn More About our Impact</button></a></div>

{% schema %}
 {
  "name": "Impact Stats",
  "blocks" : [
   {
    "type":"icon_number_text",
    "name":"Stats Block",
    "settings" : [
     {
      "id":"impact_icon",
      "type":"image_picker",
      "label":"Impact Icon"
     },
     {
      "id":"impact_number",
      "type":"text",
      "label":"Impact Number"
     },
     {
      "id":"impact_text",
      "type":"text",
      "label":"Impact Text"
     }
    ]
   }
  ]
 }
{% endschema %}

{% stylesheet %}
.product-view .impact-section h2 {
 align-content: center;
 text-align: center;
 color: #847d7a;
 font-family: "Playfair Display",serif !important;
 text-transform: none;
 letter-spacing: normal;
 font-weight: 700 !important;
 font-style: italic;
 margin: 30px 0;
}

.impact-content {
 display: flex;
 align-items: center;
}

.impact-items {
 display:flex;
}

.impact-section .mt2x.btn.center-xs.col-sm-12.col-md-12.col-lg-12.col-xl-12 button {
 background-color: #be9475;
 border-radius: 50px;
 background-color: #be9475;
 border-radius: 50px;
 height: 70px;
 line-height: 3;
 font-weight: 700;
 font-size: 20px;
}

.impact-icon {
 padding-right:16px;
}

.impact-number {
 font-weight:900;
 font-size:25px;
}
{% endstylesheet %}

{% javascript %}
{% endjavascript %}

这是液体代码的代码片段,在3个项目循环后添加并关闭div,您可以根据需要检查和增强逻辑

{% assign defaultSize = 3 %} // this the items after div is closed
{% assign counter = 1 %}
{% assign count = 1 %}
{% for i in (1..10) %}
    {% assign nextItem = count | minus:1 %}
    {% assign nextItem = defaultSize | times:nextItem %}
    {% assign nextItem = nextItem | plus:1 %}
    {% if counter == 1 or counter == nextItem %}<div class="row">{% endif %}
        <div class="cls-{{forloop.index}}">{{forloop.index}}---{{counter}}</div>
    {% assign lastItem = defaultSize | times:count %}
    {% if counter == lastItem or forloop.last == true %}
        </div>
        {% assign count = count | plus: 1 %}
    {% endif %}
    {% assign counter = counter | plus: 1 %}
{% endfor %}

以下是我的开发商店中以下片段的输出:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

每创建 3 列后添加一个新行 的相关文章

  • Laravel 5 清除视图缓存

    我注意到 Laravel 缓存视图存储在 storage framework views 随着时间的推移 他们会吃掉我的空间 我该如何删除它们 有什么命令可以吗 我试过php artisan cache clear 但它并没有清除视图缓存
  • json支持阿拉伯字符吗?

    我想问一个简单的问题 json 是否支持阿拉伯字符 我的意思是当我搜索类似以下内容时 values database gt get by name echo json encode array returnedFromValue gt va
  • 使用 Sendemail 的 HTML 表单

    我不知道问题出在哪里 mail 工作正常 我已经用一个简单的 php 文件对其进行了测试 但我的表单不发送任何电子邮件 HTML section div class wow fadeIn div div class parallax div
  • 将多个单词类别显示为带破折号的 1 个单词

    我有一些具有与其关联的类别的子页面 对于超过 1 个单词的类别 例如 测试类别 我需要输出为 1 个单词 空格用破折号分隔 例如 测试类别 如何重写函数来处理这个问题 public function CategoriesList if th
  • WordPress Loop:如何将每 3 个帖子包装到一个 div 中?

    我正在尝试这个 div div 但这不起作用 谢谢你 感谢各位的支持 我尝试了两种解决方案 但都不起作用 我最终做到了这
  • 获取客户在 WooCommerce 中最后订单的产品

    我想获取客户最近一次购买的产品数据或最近一次购买的产品数据 目前我有这个 但数组的结果给了我随机购买的结果 它甚至没有给我已完成购买的数据 它为我提供了暂停购买的详细信息 我在这里需要一些帮助 这是代码 Get the current us
  • 如何从外部域设置 iframe 内部的样式?

    我有一个网站 其中嵌入了来自 3 个不同域的 3 个 iframe 每个 iframe 都位于单独的页面上 将样式表应用于所有 3 个 iframe 的最佳方法是什么 谢谢你 这可以在某些网站上完成 但由于 同源政策 而并非全部 Twitt
  • PHP 数组 ASC 排序

    我正在尝试对以下数组进行排序 但由于某些奇怪的原因 它似乎不起作用 sizearray Array 0 gt 39 1 gt 40 2 gt 41 3 gt 42 4 gt 43 5 gt 44 6 gt 45 7 gt 39 8 gt
  • 带有 ajax 提交处理程序的 jquery 验证插件不起作用

    在过去的几天里 我已经多次使用了 jquery 验证插件 但尚未将其与 ajax 提交一起使用 我所拥有的在下面被削减为两个字段 提交时值没有错误 单击提交按钮时不会发生任何提交 它只是什么都不做 HTML
  • PHP Define() 似乎不能与 include() 一起使用

    我一直在尝试 OO PHP 目前拥有三个文件 我有一个 class lib php 目前它只有一个databaseServer 类 一个index php 文件和一个definitions php 文件 我想将所有敏感数据库信息放入定义文件
  • 如何限制注册用户尝试投票两次[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我对 php 编码和网站设计非常陌生 我正在尝试开发一个在线投票系统 只允许注册用户投票 已完成所有操作并且工作正常 但我需要的帮助是
  • 如何跨页面播放背景音乐

    我已经读过这个问题 我知道它只能用框架来完成 我真的不想要全站点 AJAX 如何在多个 HTML 页面上播放背景音频 https stackoverflow com questions 4210370 how to play a backg
  • PHP APC 加载 apc.so 时出错

    我最近通过 WHM 面板 Web 主机管理器 在我们的服务器上安装了 PHP APC 安装成功后 我以为一切都很好 然而第二天我注意到我们的 error log 文件变得相当大 经过检查我多次注意到以下行 PHP 警告 PHP 启动 无法加
  • Monolog:如何捕获所有错误和异常

    我错过了一些非常明显的东西 如何让 monolog 记录所有 php 错误 php 用户错误和异常 在使用 monolog 之前 我编写了自己的函数并将其传递给set error handler register shutdown func
  • 使用PHP将大文件上传到谷歌云存储

    我正在尝试将大文件从服务器上传到云存储 文件超过 500mb 但 PHP 超时 我尝试查看 Google 客户端库文档 并在 stackoverflow 中进行爬行 但找不到任何可以帮助我的内容 还有有什么办法可以跟踪上传进度吗 这是我目前
  • mysql 触发器与 php 脚本

    我有下一个 mysql 触发器 DELIMITER CREATE TRIGGER Test Insert BEFORE INSERT ON sat clientLocation FOR EACH ROW BEGIN DECLARE cmd
  • Highcharts 异步服务器加载多个系列

    我正在尝试按照其示例使用 Highcharts 的延迟加载 http www highcharts com stock demo lazy loading http www highcharts com stock demo lazy lo
  • 为什么for循环只显示最后一个循环的结果

    我有这个样本矩阵 X1 X2 X3 X4 1 F F F F 2 C C C C 3 D D D D 4 A A A A 我正在尝试使用 for 循环来获取每列中唯一音高的数量 我正在尝试这样做 y lt read csv file fra
  • 如何使用 php $row 检索 sql 日期时间对象?

    例如 sql SELECT FROM db query sqlsrv query conn sql while row sqlsrv fetch array query echo row date column 会崩溃 我找到的大多数答案都
  • PHP 中的 imagecolortransparent 不起作用

    我想改变图像中的白色 http www arso gov si vreme napovedi 20in 20podatki radar gif http www arso gov si vreme napovedi 20in 20podat

随机推荐

  • Powershell获取Windows中显示的区分大小写的路径

    我正在寻找一种方法来获取本地路径 其中包括名称中使用的任何驼峰式大小写 主要原因是我可以使用相同的路径在 Windows wsl 中进行调用 例如 在 Windows 中我可以将文件称为 c FoO bar txt c Foo Bar tx
  • 如何将配对列表添加到自动模式列表中?

    我有一长串文件和文件扩展名 我希望 Emacs 在 ruby 模式下自动打开它们 从使用谷歌来看 最基本的解决方案是这样的 setq auto mode alist cons rake ruby mode auto mode alist s
  • 填充 WCF 中的 PrimaryIdentity

    我使用简单的 HTTP 标头将令牌传递给 WCF 服务进行身份验证 WCF 服务需要使用 basicHTTPBinding 因此遗憾的是我无法使用固定的 ws security 实现 我想填充 PrimaryIdentity 对象 以便 W
  • 相当于字节数组的 StringBuilder

    这是一个简单的问题 我认为应该已经得到解答 我确实尝试在这里找到答案 但没有找到任何答案 所以如果我错过了什么 我深表歉意 不管怎样 除了字节数组之外 是否有 StringBuilder 的等价物 我不关心所有不同的超载Append 但我想
  • 从 eclipse 创建 JAR 时如何在清单文件中设置类路径?

    I am trying to creat JAR file through eclipse I read some of the threads from stackoverflow 以及其他论坛 但没有任何帮助 我创建了一个像这样的单独的
  • React.js 将文本渲染为 HTML

    这就是渲染代码现在的样子 我知道这样做是不安全的 render function return div p p div 问题是如何安全地渲染它 参考https facebook github io react docs dom elemen
  • 将变量名传递给 R 中的函数

    我注意到很多包允许您传递符号名称 这些名称在调用函数的上下文中甚至可能无效 我想知道它是如何工作的以及如何在我自己的代码中使用它 这是 ggplot2 的示例 a lt data frame x 1 10 y 1 10 library gg
  • 如何使用spring集成在TCP连接上实现保活连接?

    我有一个使用 spring 集成 TCP 构建的 TCP 客户端 服务器支持保持活动消息 ping pong 风格 连接是使用配置的CachingClientConnectionFactory我想利用这个服务器功能 这是我的 bean 配置
  • 如何在 scandir() php 中添加分页 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在我的 scandir php 代码中添加分页 请帮助我如何在我的 php 代码中添加分页 这是我的代码
  • 带输出的冒泡排序

    所以我对其进行了一些编辑 并且几乎得到了我想要的结果 我现在遇到的唯一问题是我得到了一行我不想要的输出 我觉得这里的修复很简单 但我的大脑现在很混乱 static void bubbleSort int myArray int n myAr
  • 使用 Mantle 将 JSON 数组中的 NSString 转换为 NSURL

    假设给我的是以下 JSON 响应 images http domain com image1 jpg http domain com image2 jpg http domain com image3 jpg 使用 Mantle 我想解析这
  • 如何将图像与boost gil结合?

    我刚刚熟悉 Boost GIL 以及一般的图像处理 并怀疑这很简单 但我还没有找到相关文档 我有一组图像视图 我想将它们与任意函数结合起来 为简单起见 假设图像已对齐 相同大小和定位器类型 我只想将像素值添加在一起 一种方法是从 zip i
  • XML解析VBA excel(函数行,&MSXML2.DOMDocument)

    我需要解析数百个具有相同结构的 XML 文件 如下所示
  • SQLite 问题,转义某些字符

    我正在开发我的第一个数据库应用程序 它是一个使用 SQLite 数据库用 C 编写的 WinForms 应用程序 我遇到了一些问题 当使用撇号时 我的 SQLite 查询失败 这是我的查询的结构 string SQL UPDATE SUBC
  • 在 LINUX 服务器中的 XAMPP 服务器中安装 Solr

    我尝试将 Solr PHP 扩展安装到我的网络服务器 我已经有一个 XAMPP 服务器 并且正在使用 PECL 来安装 solr cd opt lampp bin sudo pecl install solr 1 0 1 但我收到以下错误
  • 为什么元组的项目是只读的?

    我想用Tuple类来存储我的程序中需要的 2 个整数信息 StartAddress EndAddress 但我发现Tuple项目是只读的 因此如果我需要为项目设置值 我需要重新实例化一个元组 这个设计决定背后的原因是什么 元组起源于函数式编
  • 错误:C 堆栈使用量太接近限制

    我试图在 R 中运行一些相当深的递归代码 但它一直给我这个错误 错误 C 堆栈使用量太接近限制 我的输出来自CStack info is Cstack info size current direction eval depth 67108
  • 为什么 ContinuationToken 不能用于 Azure 搜索 API 中的分页?

    阅读 Azure Search NET SDK 的文档 我发现 ContinuationToken 属性不应该用于分页 这与 odata nextLink and search nextPageParameterREST API 中的属性
  • 如何在 bash shell 中编写漂亮优雅的 linux 命令

    我在 Ubuntu 12 04 上的 VM 中运行多个 Web 应用程序 当我 ssh 进入虚拟机时 我发现自己经常输入以下内容 cd var virtual app1 com cd var virtual app2 com cd var
  • 每创建 3 列后添加一个新行

    在 Shopify 产品页面中 添加了一个新部分 以在 3 列行中显示一些统计信息 我试图使用下面的代码在 3 次迭代后将每个新列放入新行中 我希望行只有 3 列 这似乎不符合我的逻辑 请帮我找出为什么第三次迭代后的列没有出现在新行中 h2