public function _navlist($tag,$content) {
$c=get_category();//在数据库里面获取导航条数据
$str .= '<?php foreach ($c as $k=>$v): ?>';
$str .='<?php if ($v[\'pid\']==0): ?>';
$str .= $content;
$str .='<?php endif; ?>';
$str .= '<?php endforeach ?>';
return $str;
}
这是我thinkphp在模板里面一个自定义标签函数
$c=get_category()我可以输出值
foreach里面的$c没有值
我这个写法有误吗
已经解决 下面是代码
public function _navlist($tag,$content) {
$str =<<<str
<?php
\$result=get_category();
foreach(\$result as \$v):
if (\$v['pid']==0):
?>
str;
$str .= $content;
$str .='<?php endif;?>';
$str .='<?php endforeach;?>';
return $str;
}
}
这是什么写法?foreach里面去拼接$str