symfony 2 twig limit the length of the text and put three dots

前端 未结 13 2031
太阳男子
太阳男子 2021-01-30 00:36

How can I limit the length of the text, e.g., 50, and put three dots in the display?

{% if myentity.text|length > 50 %}

{% block td_text %} {{ myentity.text}         


        
13条回答
  •  粉色の甜心
    2021-01-30 01:17

    I know this is a very old question, but from twig 1.6 you can use the slice filter;

    {{ myentity.text|slice(0, 50) ~ '...' }}
    

    The second part from the tilde is optional for if you want to add something for example the ellipsis.

    Edit: My bad, I see the most up-voted answer do make use of the slice filter.

提交回复
热议问题