thinkphp自定义标签问题,$str为何在循环的时候链接上$content
thinkphp吧
全部回复
仅看楼主
level 2
import("TagLib");
class TagLibNav extends TagLib{
protected $tags=array(
'nav'=>array('attr'=>'order,limit','close'=>1),//attr指要传值的名字close指标签类 1:不闭合0:闭合
);//参数 属性
public function _nav($attr,$content){
$tag=$this->parseXmlAttr($attr,'nav');//内部函数
$str=<<<str
<?php
\$cate=M("cate")->order("{$tag['order']}")->limit("{$tag['limit']}")->select();
import("class.Category",APP_PATH);
\$arr=Category::mergeChild(\$cate);
foreach(\$arr as \$v):
?>
str;
$str.=$content;
$str.='<?php endforeach;?>';
return $str;
}
}
2014年11月24日 03点11分 1
level 2
没人回答自己顶!
2014年11月24日 06点11分 2
level 1
str最终是要替换到模板里的php代码,content就是模板里闭合标签中间的html代码
2014年12月13日 15点12分 3
嗯啊!谢谢
2014年12月16日 01点12分
1