Joomla组件:没有html的输出

时间:2012-05-24 14:33:22

标签: joomla joomla-extensions

我正在为Joomla 2.5开发Joomla组件。由于它应该输出XML,我最明确地不想显示周围的模板。

我尝试过添加到网址:

  • ?TMPL =组分
  • ?格式=原始
  • ?TMPL =原始

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

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

1 个答案:

答案 0 :(得分:10)

在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附带的默认组件的一部分。