如何检查消息队列中是否有消息?例如,我该怎么做:
<script type="text/javascript">
var message='<jdoc:include type="message" />'
if(message!="")
{
alert(message);
}
</script>
Run Code Online (Sandbox Code Playgroud)
我正在使用joomla 2.5.谢谢
所以,问题是真的需要从message变量中剥离HTML .有几点需要注意:
首先,您可以JSON使用一些基本的PHP 将消息放在一个块中.
<?php
$jAp = JFactory::getApplication();
$messagesJSON = json_encode($jAp->getMessageQueue());
?>
Run Code Online (Sandbox Code Playgroud)
然后在您的模板中,您可以echo将消息JSON数组放入您的Javascript中,类似于您的原始尝试.
<script type="text/javascript">
var messageJSON = <?php echo $messagesJSON; ?>
... then loop through the JSON block
Run Code Online (Sandbox Code Playgroud)
这样,您最终只得到消息的文本和类型,而不是当前样式/覆盖的特定格式.
| 归档时间: |
|
| 查看次数: |
3930 次 |
| 最近记录: |