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/8/meteor/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
Php 乔姆拉!3.2-向“新菜单项”添加全局参数_Php_Joomla_Joomla Extensions_Joomla3.0 - Fatal编程技术网

Php 乔姆拉!3.2-向“新菜单项”添加全局参数

Php 乔姆拉!3.2-向“新菜单项”添加全局参数,php,joomla,joomla-extensions,joomla3.0,Php,Joomla,Joomla Extensions,Joomla3.0,我正忙着自定义Joomla的菜单参数,以便在创建新菜单项时,在管理员区域中有一个1列或2列的附加选项,这必须由模板的索引文件和Joomla访问!更新友好 这基本上只是给用户自由选择特定页面的布局样式 最好的办法是什么 非常感谢您的帮助 更新 我试图实现的目标类似于在Joomla!中为菜单项选择类别!,我想将它完全像一个类别一样附加到url中,因此在创建菜单项时选择2列中的1列,然后在url中它应该说:&col=1或&col=2。Joomla已经有一个内置参数,用于选择菜单项的布局,这是替代菜单布

我正忙着自定义Joomla的菜单参数,以便在创建新菜单项时,在管理员区域中有一个1列或2列的附加选项,这必须由模板的索引文件和Joomla访问!更新友好

这基本上只是给用户自由选择特定页面的布局样式

最好的办法是什么

非常感谢您的帮助

更新


我试图实现的目标类似于在Joomla!中为菜单项选择类别!,我想将它完全像一个类别一样附加到url中,因此在创建菜单项时选择2列中的1列,然后在url中它应该说:&col=1或&col=2。

Joomla已经有一个内置参数,用于选择菜单项的布局,这是替代菜单布局的概念。您可以使用适当的xml文件将布局添加到模板html文件夹中。然后,当您选择一种菜单类型时,该布局将显示在菜单选项列表中。

我有两个简单的解决方案,没有核心握手,并且对更新友好

解决方案1:

使用两种不同的布局制作两个不同的模板,分别称为1列和2列。当您创建菜单链接时,您可以从模板样式下拉列表中进行选择

解决方案2: 我要推荐的那个

在css文件中,根据2个不同的css类创建2个不同的布局。例如,class=1列和class=2列

创建菜单链接时,可以在“页面显示选项”下为其链接到的页面选择一个类。您可以在两种布局中进行选择


希望这有帮助

我要求成为舒尔,我理解对了:您希望每个菜单链接都有指向右侧页面的可选布局吗?100%正确。这很难吗?是的,你所要做的就是添加一个带有该项的替代布局。。。或者,如果您真的想在任何地方添加表单插件,那么您可以使用表单插件,这看起来很奇怪——这个everywhere参数在登录视图或第三方扩展视图中的作用是什么?选择一个类别是你在一小部分菜单类型中所做的事情,因此这就是为什么你所描述的通用功能似乎令人费解的原因。它将仅限于菜单项,默认为1或2列。这些解决方案很好,我已经想到了它们,我真的不想再做一个模板,也不想编辑core joomla。但我想实现的是,当你选择一个类别时,我想把它像一个类别一样附加到url中,所以你选择2列中的1列,然后在url中它应该说:&col=1或&col=2,因为我需要在一些地方使用它,所以从url获取一个参数将是最好的解决方案。好的,然后,您必须创建自己的菜单模块。出于SEO原因,我认为舒尔将其添加到url不是最好的解决方案。Joomla可以用其他方式处理这个问题,所以为什么不使用它们呢?如果你启用URL重写,它会产生很大的影响。我已经创建了一个自定义菜单模块,问题是当创建一个新的菜单项时,它会与com_菜单和每个单独组件的xml文件一起工作对不起,组件不是有点重吗?我是说。。com_菜单非常大且集成