Smarty 使用 |cat: 修飾符進行字符串拼接,相當於 PHP 中的 . 操作符。
{assign var="name" value='Richard.Lee'}
{assign var="age" value='27'}
{* 輸出: Richard.Lee---27 *}
{$name|cat:"---"|cat:$age}
{* 輸出: 姓名:Richard.Lee,年齡:27 *}
{"姓名:"|cat:$name|cat:",年齡:"|cat:$age}
{* 等效寫法 *}
{"姓名:"|cat:$name|cat:","|cat:"年齡:"|cat:$age}
|cat:"string" 將左側值與右側字符串連接。|cat: 實現多段拼接。Smarty 3+ 也支持直接在雙引號中嵌入變量:{"姓名:$name,年齡:$age"},但 |cat: 在邏輯複雜時更清晰可控。