我正在编写Joomla 2.5或3.x组件 它使数据精心制作并返回一些数据。
我希望将该工作作为调用并返回数据的服务 (例如 我打电话给 www.mysite.com?option=com_mycomponent&view=myview
并且结果例如我的json数据..或xml或我在阐述之后需要的东西 )
所以我需要我的输出视图是原始的。 我不需要模板,也没有css或js .. 只有我的结果..
但现在结果已插入模板
有可能吗?...
我尝试在模板中创建RAW模式 比如Here。
这可行,但不是我想要的 但这是一个肮脏的解决方案 因为如果我必须打电话的网址就像是... www.mysite.com〜....〜&安培;的 TMPL =原始 的
我希望我的组件可以原始输出。
由于
答案 0 :(得分:1)
views/[myview]/view.raw.php
index.php?option=com_mycomponent&view=myview&format=raw
。 与com_banners/views/tracks/view.raw.php
相似。
Sames适用于JSON
和XML
。
以下是通用文档格式列表:libraries/joomla/document
feed
html
image
json
opensearch
raw
xml
要在回复中使用JSON格式,我建议使用新的JResponseJson
类:
// Anything that may be serialized with json_encode or an Exception
$data = array('some' => 'data');
echo new JResponseJson($data);