Joomla组件: Output without html

标签 joomla joomla-extensions

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

我尝试附加到网址:

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

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

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

最佳答案

在 Joomla! 1.5 您所要做的就是添加 ?tmpl=component&format=raw 但要实现原始显示

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

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

关于Joomla组件: Output without html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739611/

相关文章:

javascript - 如何通过AJAX传递表单值和个体值?

php - 什么时候应该在 require/include 语句中使用括号?

joomla - 在 Joomla 3 中添加快捷图标

Joomla 插件 : how to get article title and article id

Joomla 更改不同页面侧边栏中的模块

joomla - 我如何在 Joomla 中删除表格中的一行?

php - 如何获取 Joomla 文章的标题?

joomla - 使用joomla组件更新mysql中的时间戳字段

php - Joomla 2.5 在我的模块中呈现内容插件