0

Joomla 极客!

请帮我。网页设计师为 Joomla 创建设计,其中

<jdoc:include type="message" />

应该位于自定义组件的视图(default.php)内。这是因为 div 嵌套,我无法更改任何内容。

尽管如此,我必须找到一种解决方案,将Joomla 系统消息包含在组件的视图(default.php)而不是模板的 index.php 中,该怎么做?是否可以?

UPD:我已经解决了这个问题,但现在我需要覆盖这段代码:

<dl id="system-message">
  <dt class="message">MESSAGE_TYPE</dt>
  <dd class="message message fade">
    <ul>
      <li>MESSAGE_TEXT</li>
    </ul>
  </dd>
</dl>

有了这个:

<div class="message">
  <span class="jsMessage info_message">
    <span>
      MESSAGE_TEXT <a class="close jsCloseMessage" href="javascript:void(0)"></a
    </span>
  </span>
</div>

我应该为此使用templates/mytemplate/html/modules.php文件吗?

4

1 回答 1

0
$document = & JFactory::getDocument();
$renderer = $document->loadRenderer('message');
$msg=$renderer->render();
于 2012-09-24T16:25:02.113 回答