除了正常的内容外,Joomla是否有可能在模板中放置某篇文章?我希望这篇文章能够出现在每一页上。
答案 0 :(得分:2)
您只需从数据库中取出并打印其内容即可。在模板中,您要显示文章,请写下:
$id=/*Id of the article to show*/;
$db=&JFactory::getDBO();
$db->setQuery("SELECT * FROM #__content WHERE id=$id");
$item=$db->loadObject();
echo $item->introtext;
更新:启用插件
我找不到我使用该代码的位置,我无法复制粘贴它,所以我尝试通过查看com_content的view.html.php再次编写它:
JPluginHelper::importPlugin('content');
$dispatcher =& JDispatcher::getInstance();
$params = &$mainframe->getParams();
$dispatcher->trigger('onPrepareContent', array (&$item, &$params, 0));
//The last line triggers the onPrepareContent event, so if it does not work maybe you need other events, so try with onAfterDisplayTitle, onBeforeDisplayContent or onAfterDisplayContent
答案 1 :(得分:1)
它允许您将任何文章作为模块放在Joomla网站上。使用模块,您可以将它们显示在整个网站上。