我正在为我的商店制作一个新的Shopify模板。我试图计算标题中的字符数和描述中的字符数,然后将这个总数从200中减去,并在我的截断中使用结果。
(这是因为我想在每个框中获得相同数量的字符)
我认为以下代码会起作用...捕获部分有效(注意:如果我的总字符数= 204,则结果为4),但似乎截断无法使用变量?
(这是因为我想在每个框中获得相同数量的字符)
我认为以下代码会起作用...捕获部分有效(注意:如果我的总字符数= 204,则结果为4),但似乎截断无法使用变量?
{% capture truncateBy %}
{{ product.title.size | plus: product.description.size | minus: 200 }}
{% endcapture %}
<p>{{ product.description | strip_html | replace: ' ', ' ' | truncate: truncateBy }}</p>
{{ product.title | append: ' - ' | append: product.description | strip_html | replace:' ', ' ' | truncate: 200 }}
,或者您可以使用 capture 来连接标题和描述。如果您从不想截断标题,那么您可以计算 truncateBy 为{% assign truncateBy = 200 | minus: product.title.size %}
。 - Dylan Smith