else $innertext = $ctag->GetInnerText(); |
$dsql->SetQuery($equery); |
$dsql->Execute(); |
while($dbrows=$dsql->GetObject()) |
{ |
$rbtext = preg_replace("/\[field:typename([\/\s]{0,})\]/isU",$dbrows->typename, $innertext); |
$revalue.=$rbtext; |
} |
return $revalue; |
} |
?> |
上面的代码比较简单,在这里就不做解释了,直接看测试结果:
//这个测试不包含innertext,默认输出应该是<li><BR>{dede:aaa topid='0'row=10} |
{/dede:aaa} |
输出结果:
//自带的innertext,应该输出是按照加粗+分割线格式 |
{dede:aaa topid='0'row=10} |
<b>[field:typename /]</b><hr /> |
{/dede:aaa} |
输出结果:
标签:
dedecms自定义标签