Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Xml Joomla,为特定视图添加任务参数_Xml_View_Joomla_Task - Fatal编程技术网

Xml Joomla,为特定视图添加任务参数

Xml Joomla,为特定视图添加任务参数,xml,view,joomla,task,Xml,View,Joomla,Task,我尝试添加url参数task=all vehicles,但在创建指向此视图的菜单链接后,任务参数仍然不存在 <?xml version="1.0" encoding="utf-8"?> <metadata> <layout title="Multiple Categories"> <message><![CDATA[Displays a selected categories of an application]]&g

我尝试添加url参数task=all vehicles,但在创建指向此视图的菜单链接后,任务参数仍然不存在

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Multiple Categories">
        <message><![CDATA[Displays a selected categories of an application]]></message>
    </layout>

    <fields name="params">
        <fieldset name="params" addfieldpath="/administrator/components/com_vehiclemanager/elements" label="Params">
            <field name="categorylayout" type="categorylayout" default="1" class="inputbox" label="Select layout" multiple ="false" size="1" description="Choose a layout" required="false" />
            <field name="back_button" type="list" label="Back Button" required="false" description="Show/Hide a Back Button" >
                <option value="">Use Global</option>
                <option value="0">Hide</option>
                <option value="1">Show</option>
            </field>
            <field name="single_category" type="category" default="1" class="inputbox" label="Category" multiple ="true" size="1" description="Choose a vehicle Categories" required="true" />
        </fieldset>
    </fields>
    <url>
        <param name="task" value="all_vehicles" ></param>
    </url>
</metadata>

使用全局
隐藏
显示
您可以试试这个-

<!-- Add fields to the request variables for the layout. -->
<fields name="request">
    <fieldset name="request">    
        <field name="task" type="hidden"
            label=""
            required=""
            description=""
            default="all_vehicles"
        />
    </fieldset>
</fields>


似乎对查询字符串没有影响@SergeyOnishchenko:当您保存菜单时,它会将&task=all_车辆附加到链接中。这不是您需要的吗?是否可以在任务参数中添加控制器?比如…&task=mycontroller.mycustomtask???我尝试输入默认值,如default=“mycontroller.all_vehicles”,但不起作用,只显示函数而不是controller.function谢谢。@布鲁内克斯:应该可以。它可能是缓存。首先注销,然后再次登录,看看它是否添加了您在请求变量中指定的任务。@Irfan您真的理解我了吗?如果我将此代码(“&task=controller.function”)放在字段“name=task”的attr“default”中,JOOMLA会将其转换为“&view=controller&task=function”,这对我来说确实不起作用。为什么joomla 2.5或更高版本的文档在许多情况下如此糟糕或过时?谢谢你的回答!:)