【问题标题】:Joomla component: Output without htmlJoomla 组件:没有 html 的输出
【发布时间】:2012-05-31 03:53:44
【问题描述】:

我正在为 Joomla 2.5 开发一个 Joomla 组件。由于它应该输出 XML,我绝对不想显示周围的模板。

我已尝试附加到网址:

  • ?tmpl=组件
  • ?format=raw
  • ?tmpl=raw

但是第一个会在内容输出周围生成一些 HTML,第二个会给我一个 500 错误。第三个根本不产生任何输出。我假设它正在寻找一个名为“raw”的模板,因为我放在那里的任何其他乱码模板名称都会给我相同的结果。

如何在没有任何额外的 Joomla + 模板 HTML 的情况下从我的组件中输出 XML?

【问题讨论】:

    标签: joomla joomla-extensions


    【解决方案1】:

    在 Joomla 中! 1.5 你只需要添加?tmpl=component&format=raw 来实现原始显示

    在 Joomla 中! 2.5 您需要制作 view.raw.php 文件,该文件可以与您现有的view.html.php 相同,但这取决于您的需要。而且在控制器中你必须手动实例化原始视图,因为默认类型是 html。

    您可以在文件administrator/components/com_banners/controllers/tracks.raw.php 中找到一个非常好的示例,它是 Joomla 附带的默认组件的一部分。

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 2012-12-30
      • 2013-03-01
      • 2012-08-25
      • 1970-01-01
      • 2013-04-13
      • 2012-12-16
      • 2012-11-21
      • 1970-01-01
      相关资源
      最近更新 更多