我正在为 Joomla 2.5 开发一个 Joomla 组件。由于它应该输出 XML,我绝对不想显示周围的模板。
我尝试附加到网址:
- ?tmpl=组件
- ?格式=原始
- ?tmpl=原始
但是第一个会在内容输出周围生成一些 HTML,第二个会给我一个 500 错误。第三个根本不产生任何输出。我假设它正在寻找一个名为“raw”的模板,因为我放在那里的任何其他乱码模板名称都会给我相同的结果。
如何在没有任何额外的 Joomla + 模板 HTML 的情况下从我的组件输出 XML?
我正在为 Joomla 2.5 开发一个 Joomla 组件。由于它应该输出 XML,我绝对不想显示周围的模板。
我尝试附加到网址:
但是第一个会在内容输出周围生成一些 HTML,第二个会给我一个 500 错误。第三个根本不产生任何输出。我假设它正在寻找一个名为“raw”的模板,因为我放在那里的任何其他乱码模板名称都会给我相同的结果。
如何在没有任何额外的 Joomla + 模板 HTML 的情况下从我的组件输出 XML?
在 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 附带的默认组件的一部分。