我一直在研究if / else语句,并且在没有其他问题的情况下构建了一个语句,在我的else语句上我使用了$tpl->set('message', '');
,引号表示未显示任何内容(这就是我想要),在我的模板上,我使用{message}在if语句期间回显一条消息,但是我想知道,因为我不想在else语句上回显任何东西,所以引号没有用做最佳实践?如果为空,则会使{message}隐藏在我想要的模板上,这是我想要的,抱歉,如果我的问题很基本,我仍在学习,非常感谢。
编辑:只是为了澄清标题,在{message}出现的html输出上是空白行,是否可以删除它?
答案 0 :(得分:0)
可以。您可以仅使用message
检查empty()
是否为空。如果$ message不为空,则仅显示以下消息。
<?php if(!empty($message): ?>
{$message}
<?php endif ?>
注意:我不知道您使用的模板是什么。因此,这是基本思想,您可能需要进行一些调整以使其适合所使用的模板。