我使用Smarty来实现我的模板。我怎么写这个PHP句子。
<?php if(empty($_GET['action'])) { echo class="current"; } ?>
答案 0 :(得分:1)
模板引擎的发明是为了将业务逻辑(和请求本身)与表示逻辑分开。模板引擎不应该处理$ _GET,$ _POST,$ _SESSION等。
如果您需要根据$ _GET ['action']做出决定 - 那么只需使用reguler smarty assign
从您的控制器传递它。
无论如何,如果您不希望您的代码更符合逻辑且更明显,您可以使用$smarty.get.action
{if empty($smarty.get.action)}class="current"{/if}
答案 1 :(得分:1)
像这样:
{if !isset($smarty.get.action)}class="current"{/if}