我不想使用Javascript,因为我认为可以使用Twig的代码。
我的问题:
我有一个变量:{{ var.content }}
,我希望在+ -720个字符之后拆分成另一个变量。我知道{{ var.content | length }}
给了我字符数。
理想情况下,解决方案是{% set (...) %}
的解决方案,所以我得到类似的内容:
{{ var.content1 }}
代表前720个字符{{ var.content2 }}
用于剩余的文字/字符这可能与Twig有关,如果是的话,有人知道怎么做?
答案 0 :(得分:0)
使用树枝滤镜分割
{% set bar = var.content|split('', 720) %}
{{ bar[0] }}
修改强>
我根据OP的评论和这个答案编辑了这个解决方案:
前面的解决方案将为您提供一个由720个最大长度字符串组成的数组
以下解决方案将为您提供OP,2个元素,第一个720长度,第二个剩余字符
{% set bar = [var.content|slice(0,720), var.content|slice(720, var.content|length)] %}
答案 1 :(得分:0)
您可以执行以下操作:
{% set content1 = var.content|slice(0, 720) %}
{% set content2 = var.content|slice(720) %}