总有一些变态的要求,比如在内容模板中,修理公共模板变量。
对于公共模板变量,普通的调用方法是这样的:
<body class="showpage news">
[!--temp.header--]
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr valign="top">
<td class="main"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="position">
<tr>
<td>您当前的位置:[!--newsnav--]</td>
</tr>
</table>......
使用这样的调用方法,可以把他赋值给php变量,修理它!
<body class="showpage news">
<?
$header=<<<jhc
[!--temp.header--]
jhc;
$header=str_replace('加入收藏','我好喜欢你',$header);
echo $header;
?>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr valign="top">
<td class="main"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="position">
<tr>
<td>您当前的位置:[!--newsnav--]</td>
</tr>
</table>
不过,你修理的是公共模板变量执行前的内容。