gpt4 book ai didi

line - 仅显示某些 Shopify 订单项

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

这适用于 Shopify 网站。有没有办法只显示购物车中的某些订单项属性?我有几个,看起来很乱,所以只想显示选定的两个或三个。

最佳答案

我假设您已按照 Shopify wiki ( Line Item Properties ) 上的建议设置订单项属性。

您将在product.liquid中看到类似的内容:

<div>            
<p><label for="property1">Property 1:</label></p>
<p><input type="text" id="property1" name="properties[Property1]" /></p>
</div>

然后将此代码放入 cart.liquid 中,位于购物车项目标题下方:

{% for p in item.properties %}
{% if p.first == 'Property2' or p.first == 'Property5' %}
{% unless p.last == blank %}
{{ p.first }}:
{% if p.last contains '/uploads/' %}
<a class="lightbox" href="{{ p.last }}">{{ p.last | split: '/' | last }}</a>
{% else %}
{{ p.last }}
{% endif %}
<br />
{% endunless %}
{% endif %}
{% endfor %}

上面的代码直接来自 Line Item Properties Shopify wiki 上的文章(第 3.1 节在购物车页面上显示订单项属性)。我刚刚在第二行添加了 if 语句,以仅显示我想要的属性:

{% for p in item.properties %}
{% if p.first == 'Property2' or p.first == 'Property5' %}
...
{% endif %}
{% endfor %}

或者,如果您想连续显示多个属性(例如前 3 个属性),您可以这样做(不使用 if 语句):

{% for p in item.properties limit:3 %}
...
{% endfor %}

关于line - 仅显示某些 Shopify 订单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18938952/

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