欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

在自定义标签的属性里使用变量

程序员文章站 2024-02-12 13:40:16
...
用TP不久,刚使用自定义标签发现不会在属性里使用变量,看了下源码下的TagLibHtml.class.php,终于弄清楚怎么用了
import('TagLib');
Class TagLibWx extends TagLib{
Protected $tags = array(
'wxtype' => array(
'attr' => 'value',
'close' => 0,
)
);

//eg:
Public function _wxtype($attr){
$attr = $this->parseXmlAttr($attr);
$value = $attr['value'];
$parseStr = '非服务';
if(!empty($value)){
$parseStr = '';
}

return $parseStr;
}
}
假如在模板里有一个数组变量wx,在模板里可以这么写:其实原理很简单:就是在TagLibWx.class.php里对应的方法里输出php代码到模板页面,相当于在模板里写了一段Php代码

AD:真正免费,域名+虚机+企业邮箱=0元