企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
<h2 style="font-weight:bold">标签</h2> 系统定义了Article和MiniShop两类标签,类文件位于common/taglib/,文件名为Article.php和Minishop.php,如有需要,您可以在该目录下创建自己的标签库。内置标签库可以简化模板中标签的使用,在没有标签冲突的情况下,我们可以通过配置将其他的标签库定义为内置标签库,例如: 'taglib_build_in' => 'cx,common\taglib\Article,common\taglib\MiniShop', // 内置标签库名称(标签使用不必指定标签库名称),以逗号分隔 注意解析顺序。 * Article标签 定义了读取文章相关信息的标签,如pages,categorys,subcateposts,cateposts四类标签。 // 标签定义 protected $tags = [ // 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次 'pages' => ['attr' => 'field,map,name', 'close' => 1], // 获取单页列表 'categorys' => ['attr' => 'field,map,name', 'close' => 1], // 获取分类列表 'subcateposts' => ['attr' => 'field,cateid,num,name', 'close' => 1], // 获取子分类文章列表 'cateposts' => ['attr' => 'field,cateid,num,name', 'close' => 1], // 获取分类文章列表 ]; 例如在模板可以直接使用categorys分类标签,即可调用分类目录。 {categorys name=”category” id=”vo”} {$vo.title} {/categorys} * Minishop标签 用于企业建站特殊功能或插件经常用到的标签,如banner轮播图,利用广告插件可将广告图的链接地址,封面图,宽,高,广告的位置进行设置,前台模板文件通过banner标签即可直接调用,避免了开发者的代码冗余,用户使用操作也非常简单。 除此之外,还定义了nav导航标签,links友情链接标签,template模板文件标签。 开发者可根据需要自定义标签。 // 标签定义 protected $tags = [ // 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次 'template' => ['attr' => 'file,theme', 'close' => 0], // 前台模板标签 'nav' => ['attr' => 'field,name', 'close' => 1], // 获取导航 'banner' => ['attr' => 'field,name', 'close' => 1], // 前台banner 'link' => ['attr' => 'field,name', 'close' => 1], // 前台友情链接 ]; 例如在模板中可以直接使用banner标签,即可调用后台上传的轮播图。 {banner name=”banner” id=”vo”} {$vo.banner_path} {/banner} {banner}{/banner}为闭合标签。起始和结束标签必须成对出现。