/modules/mod_articles_popular/tmpl/default.php
流行的文章模塊是如何工作的?
有人可以解釋我,這是如何工作的? 我不明白這些$item->link
和$item->title
如何得到正確的信息? MySQL查詢在哪裏?它是全局變量嗎?如果是,他們在哪裏被描述?
任何意見是非常感謝。
/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()
執行檢索文章的任務的幫助程序類的方法。
它(modArticlesPopularHelper
)依次加載ContentModel
並基於默認應用參數和模塊設置設置$model
的狀態。
它要求模型的$items = $model->getItems()
行所需的實際項目。
之後,它循環瀏覽模型返回的項目,並在將每個項目返回到模塊之前爲每篇文章創建一個link
值。
因此,$list
填寫了每個物品,這些物品在foreach
循環中單獨拔出,文件號爲/tmpl/default.php
。
謝謝cppl :),但如果我想從另一個表中獲取信息,例如#__ content2。我可以在那裏改變?或者這是不可能的? –
@EdvaPtr - 如果您想從其他表中獲取信息,則必須自己編寫查詢。不要更改核心route.php文件。 – Lodder
寫在哪裏?我不明白,如何分配這個新的查詢與抽象類modArticlesPopularHelper?或創建另一個班級?或者我完全錯了? ;/ –