thinkphp6已經(jīng)出道很久了,目前已經(jīng)更新到6.0.9版本,也是本人比較喜歡的一個(gè)PHP框架,本站就是基于TP6搭建的。
想在模板中限制變量顯示的長(zhǎng)度其實(shí)很簡(jiǎn)單,因?yàn)門(mén)P6的模板引擎已經(jīng)很強(qiáng)大了,可以在模板里使用PHP函數(shù)的。限制字?jǐn)?shù)看下面的例子
模板中寫(xiě)法
編譯后
{$vo.title|mb_substr=0,20}
經(jīng)過(guò)thinkphp6模板引擎編譯后
<?php echo htmlentities(mb_substr($vo['title'],0,20)); ?>
也可以直接使用函數(shù),用函數(shù)需要在前面加上:
{:mb_substr($vo.title,0,20)}
編譯后
<?php echo mb_substr($vo['title'],0,20); ?>
推薦使用第一種,寫(xiě)起來(lái)方便,thinkphp6還可自動(dòng)給加上htmlentities函數(shù)過(guò)濾,防止攻擊。