2013-10-03 71 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

這仍然呈現元件,只是沒有錯誤消息:/ –