+ -
当前位置:首页 → 问答吧 → 新版特性之标签库扩展

新版特性之标签库扩展

时间:2009-05-06

来源:互联网

新版框架支持对标签库进行更方便的扩展,可以直接把标签库放入项目类库里面。
要使用标签库扩展,需要在项目配置文件里面定义taglibs.php 文件,格式如下:

  1. return array(
  2. 'mytag'=>'@.TagLib.TagLibMytag',
  3. );
复制代码
然后在项目的Lib\TagLib\目录下面放入 TagLibMytag.class.php 标签库解析文件,标签库定义文件可以放在Lib\TagLib\Tags\ 下面或者自己定义(参考初始化方法)。

  1. class TagLibMytag.class.php extends TagLib{
  2.     // 初始化标签库的定义文件
  3.     public function _initialize() {
  4.         $this->xml = dirname(__FILE__).'/Tags/mytag.xml';
  5.     }
  6. }
复制代码
至于具体的标签定义文件和标签解析方法的使用,后续再详细讲解。

[ 注意事项 ]
修改标签库定义文件后,需要删除项目编译缓存;
标签库定义中的标签库解析类库路径可以随意定义,使用import方法导入。

作者: thinkphp   发布时间: 2009-05-06

哈哈,新版的特性越看越激动,这些功能加的太及时了

作者: smoke   发布时间: 2009-05-06

继续占位学习

作者: shuguang   发布时间: 2009-05-06

继续学习啦

作者: voipcp   发布时间: 2009-05-08

给个例子,老大,太笼统了。。。

作者: zsubob   发布时间: 2009-06-09

很期待后续呀。

作者: ssfc   发布时间: 2009-06-13

这样很方便。

作者: hydata   发布时间: 2009-06-16

怎么没有后续了呢??正做到这里。急切期待。

作者: jianjin712   发布时间: 2009-07-12

已阅

作者: xmjlgh   发布时间: 2009-08-18

最好有个例子

作者: eilf2   发布时间: 2009-08-19

恩,比较有用

作者: kaka   发布时间: 2009-08-22

怎么没有后续了呢??正做到这里。急切期待。

作者: di2ci   发布时间: 2010-05-21

这个有下文么?

作者: wdou   发布时间: 2011-08-11