流行的文章模块是如何工作的?

时间:2012-09-09 11:18:20

标签: joomla module

/modules/mod_articles_popular/tmpl/default.php

有人可以解释一下,这是怎么回事? 我不明白这些$item->link$item->title如何获得正确的信息? MySQL查询在哪里?是全局变量吗?如果是的话,他们在哪里被描述?

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

因此,像大多数模块/tmpl/default.php一样,最后一行包含模块入口点文件,即mod_articles_popular.php

在该文件中首先包含helper.php,然后是

$list = modArticlesPopularHelper::getList($params);

正如您所看到的,这会调用辅助类的getList()方法,该方法执行检索文章$list的任务。

它(modArticlesPopularHelper)依次加载ContentModel并根据默认的app params和模块设置设置$model的状态。

它向模型询问行$items = $model->getItems()所需的实际项目。

之后,它循环遍历模型返回的项目,并在将每个文章返回到模块之前为每个文章创建link值。

结果$list填充了每个文章项目,这些项目在foreach文件的/tmpl/default.php循环中单独提取。