Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
View Joomla组件覆盖模板_View_Joomla_Components_Overriding - Fatal编程技术网

View Joomla组件覆盖模板

View Joomla组件覆盖模板,view,joomla,components,overriding,View,Joomla,Components,Overriding,我正在编写Joomla2.5或3.x组件 进行数据细化并返回一些数据 我希望它作为一个被调用并返回数据的服务工作 (例如 我调用www.mysite.com?option=com\u mycomponent&view=myview 结果,比如我的json数据,或者xml,或者我精化后需要的东西 ) 所以我需要我的输出视图是原始的。 我不需要模板,也不需要css或js。。 只有我的结果 但是现在结果被插入到模板中 可能吗 我试图在我的模板中创建一个原始模式 喜欢 这是可行的,但不是我想要的 但这是

我正在编写Joomla2.5或3.x组件 进行数据细化并返回一些数据

我希望它作为一个被调用并返回数据的服务工作 (例如 我调用www.mysite.com?option=com\u mycomponent&view=myview

结果,比如我的json数据,或者xml,或者我精化后需要的东西 )

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

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

可能吗

我试图在我的模板中创建一个原始模式 喜欢

这是可行的,但不是我想要的 但这是一个肮脏的解决方案 因为如果我要调用的url是。。。 www.mysite.com~..~&tmpl=raw

我希望我的组件可以作为原始输出

谢谢

  • 在组件内部创建原始视图
    views/[myview]/view.RAW.php
  • In请求需要原始格式
    index.php?option=com\u mycomponent&view=myview&format=raw
  • 比如说

    Sames用于
    JSON
    XML

    以下是通用文档格式的列表:

    • feed
    • html
    • 图像
    • json
    • opensearch
    • raw
    • xml
    要使用JSON格式作为响应,我建议使用新类:


    您会发现这些很有用:、和,。或者您可以只输出数据并在view.raw.php中消失
    // Anything that may be serialized with json_encode or an Exception
    $data = array('some' => 'data');
    
    echo new JResponseJson($data);