Поместите определенную статью в любом месте шаблона Joomla - PullRequest
2 голосов
/ 07 июля 2011

Возможно ли в Joomla разместить определенную статью в шаблоне, помимо обычного контента? Я хочу, чтобы статья появлялась на каждой странице.

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Вы можете просто взять его из базы данных и распечатать его содержимое.В шаблоне, где вы хотите показать статью, напишите это:

$id=/*Id of the article to show*/;
$db=&JFactory::getDBO();
$db->setQuery("SELECT * FROM #__content WHERE id=$id");
$item=$db->loadObject();
echo $item->introtext;

ОБНОВЛЕНИЕ: ВКЛЮЧИТЬ ПЛАГИНЫ

Я не могу найти, где я использовалэтот код, и я не могу скопировать и вставить его, поэтому я пытаюсь написать его снова, посмотрев на view.html.php com_content:

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 голос
/ 07 июля 2011

Вы видели это?http://extensions.joomla.org/extensions/news-display/content-embed/7528

Позволяет разместить любую статью в виде модуля на вашем сайте Joomla.А с модулями вы можете сделать так, чтобы они отображались на сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...