truncate
The view helper truncates a given string value by the number of characters. For example:
{{
truncate(
'This is a very long sentence that i would like to be shortened',
18
)
}}
<!-- Output: This is a very long... -->
The truncate
method doesn't chop the words in between and let them get completed. However, you can turn off this behavior by setting completeWords
option to false
.
{{
truncate(
'This is a very long sentence that i would like to be shortened',
18,
{ completeWords: false }
)
}}
<!-- Output: This is a very lon... -->
Also, you can define a custom suffix for the truncated string.
{{
truncate(
'This is a very long sentence that i would like to be shortened',
18,
{ suffix: ' [Read more]' }
)
}}
<!-- Output: This is a very long [Read more] -->