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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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
Joomla 如何在前端更改模块xml参数_Joomla - Fatal编程技术网

Joomla 如何在前端更改模块xml参数

Joomla 如何在前端更改模块xml参数,joomla,Joomla,不用麻烦了 我正在使用Joomla气象模块。在该模块中,管理员可以输入城市名称,并且可以在城市中查看其天气数据。 我要改变这一点,所以它似乎是关于参数中列出的城市的信息。管理环境无需输入城市名称,通过列表可以选择城市名称。 我需要在用户的环境中这样做。 所以需要在用户环境中更改参数。你能帮忙吗 管理xml参数: <param name="location" type="list" default="Tehran" label="LOCATION" description="LOCATION

不用麻烦了 我正在使用Joomla气象模块。在该模块中,管理员可以输入城市名称,并且可以在城市中查看其天气数据。 我要改变这一点,所以它似乎是关于参数中列出的城市的信息。管理环境无需输入城市名称,通过列表可以选择城市名称。 我需要在用户的环境中这样做。 所以需要在用户环境中更改参数。你能帮忙吗

管理xml参数:

<param name="location" type="list" default="Tehran" label="LOCATION" description="LOCATION_DESC">
               <option value="Tehran">Tehran</option>
            <option value="Karaj">Karaj</option>            
            <option value="Mashhad">Mashhad</option>            
            <option value="Shiraz">Shiraz</option>
            <option value="Tabriz">Tabriz</option></param>

老实说,您不希望使用用户需要输入一个字段来操作XML文件的模块。我强烈建议找到另一个适合您需要的天气扩展,并允许用户通过formI second输入Lodder所说的内容。最好根据您的需要定制模块。这是不可能做到的,但是允许客人更改参数对于安全来说是一个非常糟糕的主意。创建您自己的简单下拉列表,并通过jQuery/Javascript链接它以更改国家,而不是通过参数
<td><select name="location" label="LOCATION" description="LOCATION_DESC">
            <option value="Tehran" <?php if ($params->get('location') == "Tehran") echo "selected";echo $location ?> >Tehran</option>
            <option value="Karaj" <?php if ($params->get('location') == "Karaj") echo "selected"; ?> >Karaj</option>            
            <option value="Mashhad" <?php if ($params->get('location') == "Mashhad") echo "selected"; $params->get('location') = Mashhad; ?> >Mashhad</option>          
            <option value="Shiraz" <?php if ($params->get('location') == "Shiraz") echo "selected"; ?> >Shiraz</option>
            <option value="Tabriz" <?php if ($params->get('location') == "Tabriz") echo "selected"; ?> >Tabriz</option>
                            </select></td>
$params->get('location') = value;