首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla组件覆盖模板

Joomla组件覆盖模板
EN

Stack Overflow用户
提问于 2014-01-09 16:27:31
回答 1查看 341关注 0票数 0

我正在编写一个Joomla2.5或3.x组件,它进行数据精化并返回一些数据。

我希望该服务作为调用并返回数据的服务(例如我调用www.mysite.com?option=com_mycomponent&view=myview )。

和结果,例如,我的json数据,..or xml,或者我在精化之后需要的东西)

所以我需要输出视图是原始的。我不需要模板,也不需要css或js。只有我的结果..。

但是现在结果被插入到模板中。

有可能吗.

我试图在模板中创建一个原始模式,比如Here

这有效,但不是我想要的,但它是一个肮脏的解决方案,因为它的工作,如果我必须调用的网址是.www.mysite.com~....~&__tmpl=raw

我想我的组件可以输出为原始的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-01-10 08:26:00

  1. 在组件中创建原始视图views/[myview]/view.raw.php
  2. 在请求中需要原始格式的index.php?option=com_mycomponent&view=myview&format=raw

就像在https://github.com/joomla/joomla-cms/blob/staging/administrator/components/com_banners/views/tracks/view.raw.php一样。

Sames适用于JSONXML

以下是通用文档格式的列表:libraries/joomla/document

  • feed
  • html
  • image
  • json
  • opensearch
  • raw
  • xml

为了响应使用JSON格式,我建议使用新的JResponseJson类:

代码语言:javascript
复制
// Anything that may be serialized with json_encode or an Exception
$data = array('some' => 'data');

echo new JResponseJson($data);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21025779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档