2013-10-03 112 views
0

我想在Joomla 3.1中显示错误消息,当有人的登录细节不正确。虽然代码输出错误,但我需要IF语句来应用某些样式。如何格式化Joomla错误消息

// System Error Message 
    if ($this->getBuffer('message')) { 
    $systemerror = $this->getBuffer('message'); 
    $error = "yes"; 
    } 
    if($error="yes") { 
    echo "<span class='error'>$systemerror</span>"; 
    } 

回答

0

看来这不能做,因为下面的代码仍然呈现HTML元素,他们只是空的。

<jdoc:include type="message" /> 

该解决方案是纯粹使用由Joomla生成的类。这并不理想,对我来说意味着我在模板中做了两次相同的事情。作为参考,其输出的代码是:

<div id="system-message-container"> 

<div id="system-message"> 
    <div class="alert alert-warning"> 
     <a class="close" data-dismiss="alert"> [cross to close] </a> 
     <h4 class="alert-heading"> [heading] </h4> 
     <div> [message] </div> 
    </div> 
</div> 

0
<?php if ($this->getBuffer('message')) : ?> 
        <div class="error"> 
        <jdoc:include type="message" />xxxxxxxxxxxx 
        </div> 
<?php endif; ?> 
+0

这仍然呈现元件,只是没有错误消息:/ –