在模块中获取Joomla Banner描述

时间:2012-11-28 06:30:38

标签: joomla

您好我想修改默认的joomla横幅模块,因此它不显示横幅图像,而是显示已在后端输入的描述文本。 你能帮助我吗?感谢banner component joomla backend

2 个答案:

答案 0 :(得分:5)

如果您使用mod_banner的默认Joomla,则需要在其中添加一些更改,以便在要显示它的模块中显示您的说明。

  1. 您需要转到models com_banners的前端组件banners.phpcomponents\com_banners\models\banners.php的导航为getListQuery { {1}}您需要在'a.description as description,'. $query->select中添加以下代码行。就是这个文件。

  2. 现在转到您的modules\mod_banners\tmpl\default.php并在尝试echo $item->description时访问该变量说明。

  3. 如果您不想更改核心文件,则需要使用模板覆盖来完成Joomla的输出!芯

    有关详细信息,请转到该链接How to override the output from the Joomla! core

答案 1 :(得分:1)

这篇文章很老了,但答案是:

<?php 
     /** Description from the Banner  **/
     $db = &JFactory::getDBO();
         $bid = $item->id;
         $sql = "SELECT `description` FROM `rlz1b_banners` WHERE '$bid'"; 
                 /*rlz1b_banners is your database name*/
         $db->setQuery($sql);
         $db->query();
         $res = $db->loadAssocList(); 
?>
<p><?php  echo $res[0][description]; ?></p>

这对于Joomla 2.5中的SEO frendly Banners来说非常好。