嗨,我想修改默认的 joomla 横幅模块,以便不仅显示横幅图像,还显示已在后端输入的描述文本。你能帮助我吗?谢谢
问问题
2120 次
2 回答
5
如果您使用 default mod_banner
of Joomla
,则需要在其中添加一些更改以在要显示它的模块中显示您的描述。
你需要去前端组件,
models
forcom_banners
.Navigationbanners.php
因为它就components\com_banners\models\banners.php
在这个文件里,getListQuery
你需要像其他的一样'a.description as description,'.
在里面添加下面这行代码。$query->select
这就是这个文件。现在转到您
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 回答