2012-05-24 18 views
6

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

我试图追加到URL:??

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

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

如何从我的组件输出XML而不使用任何额外的Joomla +模板HTML?

回答

9

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

+0

非常感谢你:) –

+1

供参考:以上方法适用于Joomla 3也 – Techie