Smarty 图标

您可以根据商标声明使用 Smarty 徽标。

Smarty Template Engine Smarty Template Engine

如需赞助、广告、新闻或其他查询,请通过联系我们

使用 Smarty 的网站

广告

换行

将字符串换行到指定列宽(默认值为 80)。作为可选的第二个参数,您可以指定一个文本字符串,将文本换行到下一行(默认值为换行符 "\n")。默认情况下,wordwrap 会尝试在单词边界处换行。如果您想要在确切的字符长度处截断,则将可选的第三个参数传递为 TRUE。这等效于 PHP wordwrap() 函数。

参数位置 类型 必需 默认值 说明
1 整数 80 这决定了换行到多少列。
2 字符串 \n 这是用于换行的字符串。
3 布尔值 FALSE 这决定了是否在单词边界(FALSE)还是在确切的字符(TRUE)处换行。

示例 5.24。换行

<?php

$smarty->assign('articleTitle',
                "Blind woman gets new kidney from dad she hasn't seen in years."
               );

?>

   

当模板是

{$articleTitle}

{$articleTitle|wordwrap:30}

{$articleTitle|wordwrap:20}

{$articleTitle|wordwrap:30:"<br />\n"}

{$articleTitle|wordwrap:26:"\n":true}

   

将输出

Blind woman gets new kidney from dad she hasn't seen in years.

Blind woman gets new kidney
from dad she hasn't seen in
years.

Blind woman gets new
kidney from dad she
hasn't seen in
years.

Blind woman gets new kidney<br />
from dad she hasn't seen in<br />
years.

Blind woman gets new kidn
ey from dad she hasn't se
en in years.

   

另请参阅 nl2br{textformat}