Joomla 组件:没有 html 的输出
Posted
技术标签:
【中文标题】Joomla 组件:没有 html 的输出【英文标题】:Joomla component: Output without html 【发布时间】:2012-05-31 03:53:44 【问题描述】:我正在为 Joomla 2.5 开发一个 Joomla 组件。由于它应该输出 XML,我绝对不想显示周围的模板。
我已尝试附加到网址:
?tmpl=组件 ?format=raw ?tmpl=raw但是第一个会在内容输出周围生成一些 html,第二个会给我一个 500 错误。第三个根本不产生任何输出。我假设它正在寻找一个名为“raw”的模板,因为我放在那里的任何其他乱码模板名称都会给我相同的结果。
如何在没有任何额外的 Joomla + 模板 HTML 的情况下从我的组件中输出 XML?
【问题讨论】:
【参考方案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 附带的默认组件的一部分。
【讨论】:
以上是关于Joomla 组件:没有 html 的输出的主要内容,如果未能解决你的问题,请参考以下文章