Joomla如何判断系统有无message

在做模板开发的时候,我们需要增加message 和 component的位置,
<jdoc:include type="message" />
<jdoc:include type="component" />
由于考虑到要给系统的message增加样式,现在的需求是,如果系统中有message,那么我们就include message,否则不加载。
<?php if($this->hasMessage()):?>
<jdoc:include type="message" />
<?php endif;?>
<jdoc:include type="component" />
那么问题来了,我该如何判断是否存在message的输出呢
 
已邀请:

admin - Joomla发烧友,灌篮高手粉丝

赞同来自:

针对这个我们,可以使用如下的代码来判断是否存在message
public function hasMessage()
{
$app = JFactory::getApplication();
$messages = $app->getMessageQueue();
return !empty($messages);
}

要回复问题请先登录注册