现在PHP制作的WEb主流网站管理系统,为了增加使用者的二次开发和前端样式的开发,都会引用模板标签,因为模板标签让网站前台开发更加快速和简单,这让技术的诞生,只用站长懂得如何去用,稍微学习一下,就可以轻松的驾驭,大大方便了程序员的开发时间,也有利于程序的推广和使用,这也就是模板标签的强大之处。今天分享一下如何去实现自己的模板标签。
第一步、配置config文件,预加载标签库。
return [
'template' => [
// 预先加载的标签库
'taglib_pre_load' => 'app\common\taglib\Zxq2',
],
];
第二步、创建标签PHP文件、引入标签库
namespace app\common\taglib;
use think\template\TagLib;
use think\Db;
第三步、写标签代码
protected $tags = array(
'info' => array('attr' => 'db,where,id','close' => 1),
'arttitle' => array('attr' => 'number','close' => 1),
);
public function tagarttitle($attr,$content){
$number = $attr['number'];
$str = '
$str.='$result = getrand('.$number.');';
$str .= 'foreach ($result as $v):';
$str .= '?>';
$str .= $content;
$str .= '';
return $str;
}
第四步、前端调用
{Zxq2:arttitle number='10'}
{$v['title']}
{/Zxq2:arttitle}
温馨提示:本标签实现了,文章标题、URL、缩略图、简介的调用,比较简单,你可以多封装几种样式和属性。
如果在使用中,遇到任何问题,可以留言或者关注我的百家号,我会详细为你解答!
未经允许,禁止转载!