liquid 相关问题

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

Twilio Liquid Template 无法访问数组

我在使用 {{flow.data.Schedule | split:"~"}} 来创建一个变量名为“schedule”的数组。我正在尝试访问数组中的第一个值...

回答 2 投票 0

商品页面shopify平台使用jQuery脚本替换文字

请帮帮我我是 Shopify 平台的初学者,不明白如何将我的脚本添加到 Shopify 文件中。 请帮助我将代码放置在何处以及在哪个文件中以替换...

回答 1 投票 0

Alpine JS 从 js 函数中更改数据

我正在尝试调用函数 openBag();完成将产品加载到包中后,从更大的 js 文件中获取。 我有这段代码,其中 changeData 不断返回为未定义。 这是cor...

回答 1 投票 0

Input metafield into css - after > content: "metafield"

我在 shopify 页面中有一个 ::after 元素,而不是字符串内容,我想使用元字段。 CSS 是用流动文件编写的(在线商店> 编辑代码)。我创建了一个元字段 {{ shop.

回答 0 投票 0

如何使用 liquid 获取登录用户的用户主体名称?

我试图在 MSFT PowerPages 和 Power Portals 中找到登录用户的用户主体名称,但找不到正确的属性。 我可以找到 {{user.fullname}} 和其他属性但是 n...

回答 0 投票 0

如何在液体文件中获取 shopify 中元字段的所有选项

我在Shopify中创建了一个metafield material,总共有10个选项。现在,用户可以从 10 个选项中为产品分配一个选项,我想要用户可以选择的所有 10 个选项。我可以...

回答 0 投票 0

Powerapps:根据在单独页面上提交的表单来填充表单

我目前正在做一个项目,我正在尝试创建一个表单,该表单根据 PowerApps(门户/页面)上的另一个父表单填充某个字段。但是,我面临一些问题,我...

回答 0 投票 0

Shopify prettier-plugin-liquid 不格式化 VSCode 中的 Liquid 模板

我正在尝试设置插件以允许在 VScode 中格式化液体模板。 使用 https://github.com/shopify/prettier-plugin-liquid 和 https://marketplace.visualstudio.com/items?itemName=商店...

回答 0 投票 0

页脚不是我网站某些页面的全页宽度[关闭]

总结 我正在使用 Jekyll 主题创建网站。在我网站的某些页面上,页脚被切成两半或不是整个页面的宽度。 细节 我使用的 Jekyll 主题是 fe...

回答 0 投票 0

如何在 Shopify Liquid 中测试字符串是否以特定子字符串结尾?

我需要找出字符串是否以特定子字符串结尾。 我考虑并尝试过的一些事情: 内置 Shopify Liquid 中似乎没有 ends_with 字符串过滤器。 一个

回答 0 投票 0

How to load values from shop.metafields as options in a Shopify schema tag in liquid file?

我正在开发一个 Shopify 主题应用程序,它需要我从 shop.metafields 加载配置选项,并将它们用作架构标签中的可选选项。我试图生成选项数组

回答 0 投票 0

为礼品卡选择 Shopify 变体不会触发更新支付按钮的必要更改

我试图让用户在启用“添加到购物车”按钮之前选择一个变体,该按钮在正常产品页面上完全按照预期工作。然而,对于礼品卡,这是不快乐的......

回答 0 投票 0

如何验证来自 Shopify 应用代理的流动页面的 POST 请求?

我是网络开发的新手,对 Shopify 应用代理的安全性有一些疑问。作为参考,我使用的是 Shopify 的二维码应用示例。 我目前有一个应用程序代理设置为...

回答 1 投票 0

当购物车在标题部分更新产品时获取购物车的变化 Shopify liquid

我想在 header.liquid 部分获得 cart.total_price 和 cart.count_item。 但在我的代码中,如果我将新产品添加到购物车,它只会渲染 1 次并且不会改变。 下面是我的代码。 我想在 header.liquid 部分获得 cart.total_price 和 cart.count_item。 但在我的代码中,如果我将新产品添加到购物车,它只会渲染 1 次并且不会改变。 下面是我的代码。 <div class="announcement-bar"> <div class="announcement-bar__value">{{ cart.total_price | money }}</div> </div> 谢谢 这是因为液体不是动态的。您需要使用 Shopify Cart API 手动更新购物车或实现您自己的逻辑来监听变化: https://shopify.dev/api/ajax/reference/cart 看起来你问的问题已经在这里回答了: https://stackoverflow.com/a/23503789/6110804 有人创建了一个代码解决方案来监听 Shopify 购物车事件。在这里您可以找到JavaScript代码,以及随附的解释文章。 基本上,您必须监视 fetch 和 XMLHTTPRequest 以查看它何时收到与购物车相关的请求,然后您可以运行任何您喜欢的代码来响应这些请求。这有点老套,但这是我能找到的最好的解决方案。

回答 2 投票 0

我需要在网页上放置徽章。代码在 PHP 中,如何将其更改为 liquid?

我需要在页脚的社交媒体图标中放置一个徽章。代码在 PHP 中。我怎样才能把它变成液体?

回答 0 投票 0

Jekyll:是否可以在 CSS 文件中使用 Liquid 标签? (回复:内容安全政策合规性)

在 Jekyll 页面中,我有以下内联样式: 在 Jekyll 页面中,我有以下内联样式: <div class="myClass" style="background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %}); height:320px;"></div> 为了防止任何 CSP 违规/错误,在标头中,我将 CSP 设置如下: style-src 'self' 'unsafe-hashes' 'sha256-GlN6IkeSF4fF9C8zesLvRQRzAe2/ztqCm4T50cOnYvY=' 但是我在谷歌浏览器和微软Edge等少数浏览器中仍然收到以下警告: 不应使用 CSS 内联样式,将样式移动到外部 CSS 文件 因此,我尝试将内联样式移动到外部CSS文件如下: 在 CSS 文件的开头添加了一个空的 YAML 块 添加了以下包含 Liquid 标签的 CSS 样式: .myClass { background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %}); height:320px; } 但是,添加到CSS文件中的Liquid标签没有被处理。事实上,在生成的 HTML 页面中,我没有看到背景图像相应地没有显示在页面上。 我希望相应地看到背景图像。 是否可以将内联样式和那些 Liquid 标签正确移动到外部 CSS 文件? 因为 CSS 文件是静态文件,所以不可能在外部 CSS 文件中使用 Liquid 标签。 解决方法一:可以将内联样式移到HTML文件头部,使用Jekyll的样式标签 <head> <style> .myClass { background-image: url( {% if latest_post.image contains "://" %} {{ latest_post.image }} {% else %} {{site.baseurl}}/{{ latest_post.image }} {% endif %} ); height: 320px; } </style> </head> <body> <div class="myClass"></div> </body> 解决方法 2:您可以使用 JavaScript 来应用动态样式。这确保在将 CSS 代码添加到文档之前处理 Liquid 标签。 <head> <style> .myClass { height: 320px; } </style> <script> window.onload = function() { var latest_post_image = '{{ latest_post.image }}'; var site_baseurl = '{{ site.baseurl }}'; var myClassElements = document.querySelectorAll('.myClass'); for (var i = 0; i < myClassElements.length; i++) { var backgroundImageUrl = latest_post_image.includes("://") ? latest_post_image : site_baseurl + '/' + latest_post_image; myClassElements[i].style.backgroundImage = 'url(' + backgroundImageUrl + ')'; } } </script> </head> <body> <div class="myClass"></div> </body>

回答 1 投票 0

Jekyll:如何在 CSS 文件中正确使用 Liquid 标签(内联样式和内容安全策略合规性)

在 Jekyll 的 HTML 页面中,我有以下内联样式: 在 Jekyll 的 HTML 页面中,我有以下内联样式: 为了防止任何 CSP 违规/错误,在标头中我将 CSP 设置如下: style-src 'self' 'unsafe-hashes' 'sha256-GlN6IkeSF4fF9C8zesLvRQRzAe2/ztqCm4T50cOnYvY=' 但我仍然在一些浏览器(例如 Google Chrome 和 Microsoft Edge)中收到以下警告: 不应使用 CSS 内联样式,将样式移动到外部 CSS 文件 因此,我尝试将内联样式移动到外部 CSS 文件,如下所示: 在 CSS 文件的开头添加了一个空的 YAML 块 添加了以下包含 Liquid 标签的 CSS 样式: .myClass { background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %});高度:320px; } 但是,添加到CSS文件中的Liquid标签没有被处理。事实上,在生成的 HTML 页面中,我只看到以下空的 HTML 标记,并且背景图像相应地没有显示在页面中。 < div class="myClass">< /div> 我希望根据 CSS 配置看到背景图像。 是否可以将内联样式和那些 Liquid 标签正确移动到外部 CSS 文件?

回答 0 投票 0

Jekyll:如何在 CSS 中正确使用液体(内联样式和内容安全策略合规性)

在 Jekyll 的 HTML 页面中,我有以下内联样式: 在 Jekyll 的 HTML 页面中,我有以下内联样式: 为了防止任何 CSP 违规/错误,在标头中我将 CSP 设置如下: style-src 'self' 'unsafe-hashes' 'sha256-GlN6IkeSF4fF9C8zesLvRQRzAe2/ztqCm4T50cOnYvY=' 但我仍然在一些浏览器(例如 Google Chrome 和 Microsoft Edge)中收到以下警告: 不应使用 CSS 内联样式,将样式移动到外部 CSS 文件 因此,我尝试将内联样式移动到外部 CSS 文件,如下所示: 在 CSS 文件的开头添加了一个空的 YAML 块 添加了以下包含 Liquid 标签的 CSS 样式: .myClass { background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %});高度:320px; } 但是,添加到CSS文件中的Liquid标签没有被处理。事实上,在生成的 HTML 页面中,我只看到以下空的 HTML 标记,并且背景图像相应地没有显示在页面中。 < div class="myClass">< /div> 我希望根据 CSS 配置看到背景图像。 是否可以将内联样式和那些 Liquid 标签正确移动到外部 CSS 文件?

回答 0 投票 0

Shopify:在网站和进度条上显示产品的销售量

我想在我的网站上显示产品的销售量以及进度条。这是我正在使用的当前代码,但数字保持为 0,进度条为空。任何提示...

回答 0 投票 0

如何限制或设置允许的复选框选择的最大数量? - Shopify 网站

网站链接:https://island-paradise-tours.myshopify.com/products/full-day-excursion-6-hours(密码 = paradiseTours) 我是第一次在 Shopify 工作,希望了解如何

回答 1 投票 0

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