【发布时间】:2012-11-21 03:42:27
【问题描述】:
我正在 joomla 2.5 中构建一个组件 在这个组件中,我需要获取其他组件的显示(例如文章的正文)。我有这些组件的 url,带有 get 参数。
我正在考虑使用 url 和 cUrl 获取整个页面,但有更好的方法吗? 谢谢。
【问题讨论】:
我正在 joomla 2.5 中构建一个组件 在这个组件中,我需要获取其他组件的显示(例如文章的正文)。我有这些组件的 url,带有 get 参数。
我正在考虑使用 url 和 cUrl 获取整个页面,但有更好的方法吗? 谢谢。
【问题讨论】:
您不需要按照您建议的方式抓取数据,永远不应该这样做,尤其是当您需要的数据已经存在于本地时。您可以使用 Joomla 代码,如下所示:
$article = JTable::getInstance('content');
$article->load($article_id);
echo $article->get('fulltext');
只需将 $article_id 替换为文章的 ID。您可以将全文替换为您想要的字段。
【讨论】:
我找到了一个有用的教程。它仍然相当复杂(至少对我来说,因为 Joomla 没有明确支持在单个页面中加载多个组件)。
http://www.ducciogasparri.com/2012/04/15/joomla-loading-multiple-components-in-a-single-page/
【讨论】: