Is there a limit on the number of words displayed?
Yes! Use truncate
Truncates a certain length of characters starting from a string. The default value is 80.
You can also specify the second parameter as the text string appended to the string to be truncated. the string is calculated in the truncated length.
By default, smarty captures the end of a word.
If you want to accurately intercept the number of characters, change the third parameter to "true"
CODE:
Index. php:
$ Smarty = new Smarty;
$ Smarty-> assign ('articletitle', 'two Sisters Reunite after Eighteen Years at CheckoutCounter .');
$ Smarty-> display ('index. tpl ');
Www.2cto.com
Index. tpl:
{$ ArticleTitle}
{$ ArticleTitle | truncate}
{$ ArticleTitle | truncate: 30}
{$ ArticleTitle | truncate: 30 :""}
{$ ArticleTitle | truncate: 30 :"---"}
{$ ArticleTitle | truncate: 30: "": true}
{$ ArticleTitle | truncate: 30: "...": true}
OUTPUT:
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after...
Two Sisters Reunite after
Two Sisters Reunite after ---
Two Sisters Reunite after Eigh
Two Sisters Reunite after E...