Ole*_*g K 2 liquid-layout liquid shopify
我们正在使用 Shopify,我们有一个发票页面,其中显示了产品名称和其他数据。
我的问题是 product.title<br>
在发票页面上显示标签。
(在产品页面标题上显示无<br>
标签)
这样做的原因是product.title
只能通过 WYSIWYG 输入。
其中 WYSIWYG 编码product.title
为 ASCII 码并product.title
在发票页面上解码。
我正在尝试使用带有语句的Liquid 字符串过滤器查找和替换/隐藏<br>
标签,但它不起作用。如果我将更改为代码将用空格替换Dress。
请在下面找到我的代码的一部分。product.title
{{ product.title | replace: 'Awesome', 'Mega' }}
{% if %}
{% if line.title contains '<br>'%}
{% if line.title contains 'Dress'%}
我添加的部分代码
{% if line.title contains '<br>'%} {{ line.title | replace: '<br>', ' ' }} {% endif %}
Run Code Online (Sandbox Code Playgroud)
通用代码
<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 %}
Run Code Online (Sandbox Code Playgroud)
如果您能告诉我我做错了什么并指导我如何以正确的方式实现这一点,我将不胜感激。 同时等待 Shopify 解决在其应用中显示标签的问题
如果您的标题显示如下:
然后 Shopify 可能会转义您的 HTML 标签,将其转换为以下内容:
如果您将{{ product.title }}
代码更新为:{{ product.title | replace: '<', '<' | replace: '>', '>' }}
您应该得到以下信息:
或者,如果您想完全删除换行符,您可以使用:
{{ product.title | replace: '<', '<' | replace: '>', '>' | remove: '<br>' }}
或者:
{{ product.title | replace: '<br>', ' ' }}
归档时间: |
|
查看次数: |
2248 次 |
最近记录: |