gpt4 book ai didi

Shopify 液体。如果 line.title 包含 '
' 语句不起作用

转载 作者:行者123 更新时间:2023-12-02 17:24:35 26 4
gpt4 key购买 nike

我们正在使用 Shopify,我们有一个显示产品标题和其他数据的发票页面。

我的问题是 product.title 显示 <br>发票页面上的标签。
(在产品页面标题上显示没有 <br> 标签)

原因是product.title只能通过所见即所得输入。
其中所见即所得编码为product.title。转换为 ASCII 码并解码 product.title在发票页面上。

我正在尝试查找并替换/隐藏 <br>标签内 product.title使用液体字符串过滤器
{{ product.title | replace: 'Awesome', 'Mega' }}{% if %}声明,它不工作。如果我改变{% if line.title contains '<br>'%}{% if line.title contains 'Dress'%}代码会将 Dress 替换为空白。
请在下面找到我的代码的一部分。

我添加的部分代码

{% if line.title contains '<br>'%} {{ line.title | replace: '<br>', ' ' }} {% endif %}

通用代码

<td class="order-list__product-description-cell" style="width:100%">
{% if line.product.title %} {% assign line_title = line.product.title %}
{% else %} {% assign line_title = line.title %} {% endif %}
<span class="order-list__item-title">

<!-- Replace if statement -->

{% if line.title contains '<br>'%} {{ line.title | replace: '<br>', ' ' }}
{% endif %}

<!-- Replace if statement -->

{{ line_title }} × {{ line.quantity }}
</span>
<br/> {% if line.variant.title != 'Default Title' %}
<span class="order-list__item-variant">{{ line.variant.title }}</span> {% endif %}

如果您能告诉我我做错了什么并指导我如何以正确的方式实现它,我将不胜感激。同时等待 Shopify 解决在其应用中显示标签的问题

最佳答案

如果您的标题是这样显示的:

这是一个非常、非常、非常、
非常长的产品标题!

然后 Shopify 可能会转义您的 HTML 标签,将其变成下面的内容:

这是一个非常、非常、非常、<br>非常长的产品标题!

如果您更新 {{ product.title }}代码:{{ product.title | replace: '&lt;', '<' | replace: '&gt;', '>' }}你应该得到以下信息:

这是真的,真的,真的,

好长的产品标题!

或者,如果你想完全删除换行符,你可以使用:

{{ product.title | replace: '&lt;', '<' | replace: '&gt;', '>' | remove: '<br>' }}

或: {{ product.title | replace: '&lt;br&gt;', ' ' }}

关于Shopify 液体。如果 line.title 包含 '<br>' 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39734290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com