我需要的是:
这是我尝试过的。
{% set foo = item.Product_Name|split(',') %}
{% for i in foo|slice(0, 5) %}
{{ i|length > 50 ? i|slice(0, 100) ~ ' ' : i }}
{% if(loop.last)< 5 %}
,
{% endif %}
{% endfor %}
发布于 2014-08-20 10:22:44
不如..。
{% set names = item.Product_Name|split(',') %}
{% set maxNames = 4 %}
<ul>
{% for name in names|slice(0, maxNames) %}
<li>
{{ name|length < 50 ? name : name|slice(0, 50) ~ '...' }}
</li>
{% else %}
<li>No Results</li>
{% endfor %}
{% if names|length > maxNames %}
<li>More Results Available</li>
{% endif %}
</ul>
如果不是,那么我显然不太确定你到底在追求什么。
另外,,
在每个名称之间有什么需要?
如果您想要更复杂的东西,那么就有可能在模板之外并在某种小枝函数中处理它。
https://stackoverflow.com/questions/25401752
复制相似问题