【问题标题】:get component output in joomla在 joomla 中获取组件输出
【发布时间】:2012-11-21 03:42:27
【问题描述】:

我正在 joomla 2.5 中构建一个组件 在这个组件中,我需要获取其他组件的显示(例如文章的正文)。我有这些组件的 url,带有 get 参数。

我正在考虑使用 url 和 cUrl 获取整个页面,但有更好的方法吗? 谢谢。

【问题讨论】:

    标签: php joomla


    【解决方案1】:

    您不需要按照您建议的方式抓取数据,永远不应该这样做,尤其是当您需要的数据已经存在于本地时。您可以使用 Joomla 代码,如下所示:

    $article = JTable::getInstance('content');
    $article->load($article_id);
    echo $article->get('fulltext');
    

    只需将 $article_id 替换为文章的 ID。您可以将全文替换为您想要的字段。

    【讨论】:

    • 问题是我需要几个不同的组件,而获得正确视图的唯一方法是使用控制器的显示方法...如何从另一个控制器调用它?
    【解决方案2】:

    我找到了一个有用的教程。它仍然相当复杂(至少对我来说,因为 Joomla 没有明确支持在单个页面中加载多个组件)。

    http://www.ducciogasparri.com/2012/04/15/joomla-loading-multiple-components-in-a-single-page/

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 2013-01-19
      • 2012-12-16
      • 2012-05-31
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      相关资源
      最近更新 更多