根据管理面板中选择的类别获取joomla文章

时间:2013-02-18 15:36:39

标签: api content-management-system joomla2.5

我试图了解一旦在管理面板中选择了所需的类别,幻灯片模块如何从joomla中获取内容。此类模块从网站管理面板中网站所有者选择的类别中获取文章的标题,全文,图像,链接等。

因此,一旦模块具有从中获取文章的类别,

  1. 用什么api从类别中获取文章ID?
  2. 获取文章ID后,用什么API来获取每篇文章的内容?
  3. 或者是否有一个api只通过传递类别来获取文章的所有必需元素?
  4. 我正在使用Joomla 2.5.9

    我试图了解我是否可以通过查看现有代码并进行自己的修改来覆盖“基于类别获取文章”功能。或者甚至为我的目的破解joomla核心。所有这些都是为了创建一个我想到的功能调整的插件。

1 个答案:

答案 0 :(得分:3)

您好Joomla使用MVC结构来访问数据。

如果您从所需的全部中选择信息,则设置"模型状态"它想要的。

在默认内容管理器的joomla 2.5中你会喜欢这个

$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
$model->setState('filter.category_id' 'YOURIDYOUWANTTOFILTERON');
$model->getItems();

该代码将为您提供一个对象数组,因此您可以像使用foreach循环一样循环。有大量的模型状态,

没有理由你无论如何都需要破解内核模型中的数据