将某些文章放在joomla模板中的任何位置

时间:2011-07-07 08:20:58

标签: joomla

除了正常的内容外,Joomla是否有可能在模板中放置某篇文章?我希望这篇文章能够出现在每一页上。

2 个答案:

答案 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)

你看到了这个吗? http://extensions.joomla.org/extensions/news-display/content-embed/7528

它允许您将任何文章作为模块放在Joomla网站上。使用模块,您可以将它们显示在整个网站上。