liquid 相关问题

Liquid是由Shopify创建并用Ruby编写的开源模板语言。它是Shopify主题的支柱,用于在店面上加载动态内容。自2006年以来,Liquid已在Shopify中投入生产,现在已被许多其他托管Web应用程序使用。

在shopify中是否可以获取产品的变体元数据?

我正在开发嵌入式应用程序扩展,需要在特定集合页面上获取产品变体元数据。是否可以像在产品展示页面上一样获取元数据? 对于

回答 1 投票 0

从 html 中包含 3 个单元格的部分中删除第一个单元格

我在 Shopify 网站的页面上有一个包含 3 个单元格的部分。目标是从该部分中删除第一个和第二个单元格。我已经成功删除了第二个单元格,但似乎无法弄清楚...

回答 1 投票 0

如何将forlop中的标签附加到shopify Liquid中的数组

我正在尝试创建一个已经有一些标签的数组。我想循环浏览购物车中的每个产品并将标签添加到数组中。 {{tag }} 部分正在工作,但未分配给

回答 3 投票 0

在shopify中显示产品重量,带小数位。 (例如 0.25)

所以目前在 Shopify 网站上工作,我的一款产品的权重是 0.25。但是当我尝试在页面上显示它时,我最终只得到 0.2。我没有将此代码写成另一个

回答 1 投票 0

是否可以在 Shopify 中使用通配符进行重定向?

我们希望能够做一些事情,比如允许用户输入“website.com/0431”,其中0431对应于特定的产品手册并重定向到它。这可以通过 Shopify 实现吗?

回答 5 投票 0

如何获取liquid中的HTML元素值?

价值 我想获取该值并将其存储在液体变量中。 例如:{% 分配 myvalue = ? %} 有没有办法获得 html

回答 2 投票 0

如何使用liquid模板将System.DateTime数据转换为String yyyy-mm-dd格式?

我正在尝试将 System.DateTime(从 CRM 检索)数据转换为以下格式 yyyy-mm-dd 的字符串。 我用了这个{{数据| "%Y-%m-%d" }} 但它似乎不起作用。 一个...

回答 2 投票 0

Shopify Liquid + Javascript 和 if 条件

我正在尝试实现一种解决方案,为男士部分显示一个标题,为女士部分显示另一个不同的标题。 到目前为止我想到的是使用 localStorage 设置一个密钥,如果是 mens/

回答 1 投票 0

如何 Shopify 显示产品变体的不含增值税价格?

一直在开发一个网站,我希望在产品页面上显示两个价格。 默认公司增值税价格 不含增值税价格,即默认价格除以 1.2 我们正在使用企业...

回答 1 投票 0

如何为 .js 中的变体调用 Shopify 元字段?

有什么方法可以调用变体中的元字段图像位置吗?显然,它在液体中工作得很好,但我有一个函数也需要数据,但只能从 JavaScript 加载。我会...

回答 1 投票 0

jekyll 中的 Liquid 变量包含参数

我在 _includes 中有一个 jekyll 部分,它在其内容周围包裹着一个彩色的 div。部分(callout.html)如下所示: {{ 包含.内容 }} &... 我在 _includes 中有一个 jekyll 部分,它在其内容周围包裹着一个彩色的 div。部分(callout.html)看起来像这样: <div markdown="1" class="callout"> {{ include.content }} </div> 我这样称呼它: test.md 但是,这会导致 Liquid 抛出错误: {% include callout.html content="Content to be filled with a URL: {{ site.baseurl }}/img/test.png" %} 我相信这个问题是由于我在 Liquid Exception: Invalid syntax for include tag: ... " Valid syntax: {% include file.ext param='value' param2='value' %} in bundler: failed to load command: jekyll (/usr/local/lib/ruby/gems/2.6.0/bin/jekyll) 参数中包含了 {{ site.baseurl }} 造成的。 我怎样才能绕过这个限制? https://jekyllrb.com/docs/includes/#passing-parameter-variables-to-includes 我在发布后不久就在 Jekyll 文档中找到了答案。 content参数的值应在使用content传递给包含之前单独存储为变量。对于上面的例子: capture 有一些例外情况没有得到很好的记录。 使用 {% capture callout_content %} Content to be filled with a URL: {{ site.baseurl }}/img/test.png {% endcapture %} {% include callout.html content=callout_content %} ,可以传递参数,例如要包含的文件名和要包含的任何变量(在本例中为“内容”)作为参考:{% include %}关于你列出的例子,我会如何做: {% include {{ file }} content='...' url='...' %} 当然在 callout.html 包含文件中: {% assign image_url = site.baseurl | append: '/img/test.png' | strip %} {% include callout.html text='Content to be filled with a URL:' url=image_url %} 不确定它是否更干净/更好/更快,但我不喜欢在内容中混合/匹配文本和变量,这只是感觉很恶心。 增加更多的复杂性和进一步的定制...可能有点偏离主题,但它确实展示了包含的真正力量。 我确实想强调,通过包含和传递变量作为页面或前言或模板上人类输入文本的引用,您应该始终考虑使文本“安全”: <div class="callout"> {{ include.text }} {{ include.url }} </div> 、| strip等都是你的朋友:| uri_escape 在这种情况下,我特别没有在文本变量中包含 {% if page.callout.enabled == true %} {% assign file = 'callout.html' %} {% assign text = 'Content to be filled with a URL: ' %} {% assign image_url = site.baseurl | append: page.image | uri_escape | strip %} {% include {{ file }} text=text image_url=image_url %} {% elsif page.comments.enabled == true %} {% assign file = 'components/comments/disqus.html' %} {% include {{ file }} %} {% endif %} ,因为它会删除尾随空格。更喜欢在模板包含的文件中保留空格,而不是以这种方式传递的变量 - 它们之后不可能进行比较和/或处理,但是当将它们分离成单独的变量然后传递到包含中时,您可以。

回答 2 投票 0

有没有办法有条件地覆盖 Liquid 中 Shopify 主题的导航菜单?

原主题有: {%- 液体 指定 render_menu = false 如果section.settings.main_menu!=空白 分配菜单=链接列表[section.settings.main_menu] 如果菜单.链接.大小!...

回答 1 投票 0

仅获取特定选项的选项 Liquid Shopify

我正在获取当前系列中的所有产品,我只想获取价格和尺寸选项的变体时间表。这是我的尝试: #1 {% for products in collection.products %} {% 为 v...

回答 1 投票 0

如何在静态页面上列出由与我的页面同名的标签标记的产品?

我想在名为“Haarentfernung”的静态页面上列出产品。每个应该展示的产品都有一个名为“Haarentfernung”的相同命名标签。 到目前为止,我已经成功...

回答 1 投票 0

theme.liquid 文件中的 Shopify Dawn 主题问题

Shopify Dawn 主题中的 theme.liquid 文件中以下标签中的问号是什么意思? {%-除非settings.type_header_font.system?和settings.type_body_font.system? -%} &l...

回答 1 投票 0

通过单击第一个“手风琴”选项卡,第二个选项卡将被隐藏

我在使用“手风琴”选项卡时遇到问题。当我单击第一个手风琴选项卡打开时,第二个选项卡会自动隐藏。 你们能帮我看看为什么会发生这种情况吗? https://www.

回答 1 投票 0

Shopify Liquid 子菜单未显示

我一整天都在尝试这个,但仍然无法显示子菜单。我是 Shopify 新手,仍在学习 Liquid。 {% 分配 tier2_menu = linklists['tier-2-menu'] %} 我已经尝试了一整天,但仍然无法显示子菜单。我是 Shopify 新手,仍在学习 Liquid。 {% assign tier2_menu = linklists['tier-2-menu'] %} <div class="oc-tier2-menus"> <ul> {% for link in tier2_menu.links %} <li class="has-submenu"> <a href="{{ link.url }}">{{ link.title }}</a> {% if link.sublinks.size > 0 %} <ul class="oc-tier3-menus"> {% for sublink in link.sublinks %} <li><a href="{{ sublink.url }}">{{ sublink.title }}</a></li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> </div> 我已经尝试了不同的循环方法,但oc-tier3-menus(oc-tier2-menus)的子菜单不会出现。您能检查一下代码有什么问题吗?非常感谢! 以下是您提供的用于使用 Shopify Liquid 创建子菜单的代码: {% assign tier2_menu = linklists['tier-2-menu'] %} <div class="oc-tier2-menus"> <ul> {% for link in tier2_menu.links %} <li class="has-submenu"> <a href="{{ link.url }}">{{ link.title }}</a> {% if link.sublinks.size > 0 %} <ul class="oc-tier3-menus"> {% for sublink in link.sublinks %} <li><a href="{{ sublink.url }}">{{ sublink.title }}</a></li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> </div> 确保: “第 2 层菜单”链接列表在您的 Shopify 后台中定义。 代码中的“link.sublinks”实际上包含您期望看到的子链接。 您的 CSS 样式已正确设置以显示子菜单。 如果子菜单仍未出现,请检查 Shopify 后台中的链接列表和子链接数据,以确保它们配置正确。

回答 1 投票 0

3缩放自定义策略匹配URI中的路径参数

我正在使用 3Scale 的边缘限制策略对我的 API 施加速率限制,并具有以下端点 获取/v1/用户 获取 /v1/用户/{名称} GET /v1/用户/{名称}/{组织} 对于第一个结局...

回答 1 投票 0

在 Shopify 的购物车中追加销售

所以问题出现了,我为我的shopify商店编写了追加销售代码,但现在的问题是,该产品正在添加到快速购物车(滑动购物车)中,但我想将其添加到我的快速购物车中

回答 1 投票 0

无法将图像添加到液体中的背景网址(shopify dev)

所以我正在为客户建立一个网站,这是我第一次使用液体。这些要求与黎明主题并没有太大偏离,所以我只是对其进行编辑以满足她的需求。基本上我被困在...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.