# 扩展标签 框架提供了方便快速的标签定义,大大减少代码量,实现快速网站开发。 设置自定义标签简单、快速,下面我们来学习掌握框架自定义标签的使用方法。 [TOC] ## 文件 #### 创建文件 使用命令行创建标签类。 ``` php hd make:tag Common //系统将在 system/tag 目录中生成标签文件 ``` #### 设置配置 修改config/view.php文件设置如下字段 ``` 'tags'=> [system\tag\Common::class] ``` ## 创建 标签代码可以放在任何目录中,只需要配置项中正确指定类即可。 #### 代码 ``` namespace system/tag; use hdphp\view\TagBase; class Common extends TagBase{ //标签声明 public $tags = [ //block说明 1:块标签 0:行标签 'test' => ['block' => 1, 'level' => 4] ]; /** * 测试标签 * @param $attr 标签属性集合 * @param $content 标签嵌套内容,块标签才有值 * @param $view 视图服务对象 */ public function _test($attr, $content, &$view){ return '33'; } } ``` #### 说明 1. 块标签设置level 用于定义系统解析标签嵌套层数 2. 行标签不需要设置level