多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
noneCms软件模板标签`nav、article、product`等标签都在,`application/common/tagLib.php`文件进行定义; 你也可以在这里自定义自己的一些专有标签,标签开发请参照tp5的标签开发章节 标签示例: 定义一个非闭合标签 `web` ~~~ protected $tags = [ //close 标签是否闭合;0:非闭合;1:闭合 //attr 标签的独有属性 'web' => ['attr' => 'name', 'close' => 0], ]; ~~~ 标签实现: ~~~ public function tagWeb($tag){ //接收一个关键词name $name = $tag['name']; //预定义定界符,用于原样输出; $parse = <<<EOF <?php //通过查询数据库进行关键词值的查询 \$name = think\Db::name('system')->where(['name'=> 'site_$name'])->value('value'); echo \$name; ?> EOF; //返回值 return $parse; } ~~~ 用法: ~~~ //取站点标题 {web name='title' /} ~~~