Sablog模版下的一些判断.
[code]<!--
EOT;
if ($_GET['action'] == 'search')
{
print <<<EOT
-->
<div></div>
<!--
EOT;
}
?>-->[/code]以上代码。如果action等于search。那么就会输出DIV的内容。
--------------------------------------------------------------------------------[code]<!--
EOT;
if ($_GET['action'] <> 'search')
{
print <<<EOT
-->
<div></div>
<!--
EOT;
}
?>-->[/code]以上代码,如果action不等于serch。那么会输出DIV内容。
--------------------------------------------------------------------------------[code]<!--
EOT;
if ($action == 'index')
{
print <<<EOT
-->
<div></div>
<!--
EOT;
} print <<<EOT
?>-->[/code]以上代码,如果action等于index(首页),那么会输出DIV内容。
--------------------------------------------------------------------------------
总结:关键是结束语法。我使用这个 <!-- EOT;}?> --> 作为这一次判断的结束,如果后面还有变量的话,那么不能正常显示了。只有我用<!-- EOT;} print <<<EOT?> -->后面的的变量才正常输出。只不过我还没有进一步分析如果后面没有变量了,用<!-- EOT;} print <<<EOT?> -->结束这一次判断是否可以行同。
[color=Red]我也对这两个结束不太明白.如果有人明白的希望指教一下.[/color] |