自定义ThinkPHP分页类模板的样式

ThinkPHP自带的分页类的确降低了分页功能实现的门槛,但是其固有的html编码有时候带来的是必须更改现有模板的样式,感觉不太方便。但又不想改其源码,于是尝试DIY实现适应各类模板。


正常实例化Page对象之后,正则提取Class属性、A标签、href链接:

preg_match_all('/<li(.*?)>.+?href="(.*?)">(.*?)<\//', $page->show(), $m, PREG_SET_ORDER);
$this->assign('page',$m);


然后模板中判断并输出相应数组元素。

以下参考:

<foreach name="page" item="v">
<a href="{$v[2]}" <notempty name="v[1]">class="active"</notempty>>{$v[3]}</a>
</foreach>


未经允许请勿转载: 东风破的空间 » 自定义ThinkPHP分页类模板的样式

赞一个 (1)
分享到: +More