3

嗨,我想修改默认的 joomla 横幅模块,以便不仅显示横幅图像,还显示已在后端输入的描述文本。你能帮助我吗?谢谢横幅组件 joomla 后端

4

2 回答 2

5

如果您使用 default mod_bannerof Joomla,则需要在其中添加一些更改以在要显示它的模块中显示您的描述。

  1. 你需要去前端组件,modelsfor com_banners.Navigationbanners.php因为它就components\com_banners\models\banners.php在这个文件里,getListQuery你需要像其他的一样'a.description as description,'.在里面添加下面这行代码。$query->select这就是这个文件。

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

或者

如果您不想更改核心文件,那么您需要使用模板覆盖Joomla 的输出!核。

有关更多详细信息,请访问该链接如何覆盖 Joomla 的输出!核

于 2012-11-28T08:34:41.060 回答
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 友好横幅非常有用。

于 2013-08-12T19:48:52.240 回答