0

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

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

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

我正在使用 Joomla 2.5.9

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

4

1 回答 1

3

嗨,Joomla 使用 MVC 结构来访问数据。

如果您从所有您需要的信息中选择信息,请设置它想要的“模型状态”。

在默认内容管理器中的 joomla 2.5 中,您会喜欢这样

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

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

无论如何,您没有理由需要破解核心以获取内容模型中的数据

于 2013-02-19T03:11:17.703 回答