/modules/mod_articles_popular/tmpl/default.php
有人可以解释一下,这是如何工作的吗?我不明白这些$item->link
并$item->title
得到正确的信息?MySQL查询在哪里?是全局变量吗?如果是,它们在哪里被描述?
非常感谢任何建议。
因此,像大多数模块一样/tmpl/default.php
,模块入口点文件的最后一行包含,即mod_articles_popular.php
在该文件helper.php
中首先包含
$list = modArticlesPopularHelper::getList($params);
如您所见,这调用了getList()
辅助类的方法,该方法执行检索$list
文章的任务。
它 ( modArticlesPopularHelper
) 依次加载ContentModel
并设置$model
基于默认应用程序参数和模块设置的状态。
它向模型询问该行所需的实际项目$items = $model->getItems()
。
之后,它遍历模型返回的项目,并在link
将每篇文章返回到模块之前为每篇文章创建一个值。
结果是填充了在文件循环中$list
单独拉出的每个文章项目。foreach
/tmpl/default.php