1

当某人的登录详细信息不正确时,我想在 Joomla 3.1 中显示错误消息。当代码输出错误时,我需要 IF 语句来应用某些样式。

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

2 回答 2

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>

于 2013-10-04T00:56:20.903 回答
0
<?php if ($this->getBuffer('message')) : ?>
                  <div class="error">
                     <jdoc:include type="message" />xxxxxxxxxxxx
                  </div>
<?php endif; ?>
于 2013-10-03T17:24:26.120 回答