登录 注册

登录

问题 急急急!!!小女子需要把前台的菜单位置,在后台做成模块,请问怎么做的?

更多
2012年06月15日 10:24 #1 作者: Melodia
急急急!!!我需要把前台的菜单位置,在后台做成模块,请问怎么做的?
我在网上找到的是1.5的教程

如果要在后台做成模块,那需要在index.php文件里把第169行至第216行代码注释或删除
然后,加上代码如下:(其中只需修改一个内容---“自定义的位置名称”)
<?php
$ycItem = &JModuleHelper::getModules( '自定义的位置名称' );
foreach ($ycItem as $yc) {
$_options = array( 'style' => 'none' );
echo JModuleHelper::renderModule($yc,$_options);
}
?>
再在
templates\beez\templateDetails.xml
里第154至168行里加上<position>你定的位置名称(英文)</position>
更新之后
再在后台新建模块选择“自定义HTML”,只要注意在位置选项栏里选择你定的位置即可(因为默认位置都显示在中间部分,你可以用http://dandaracn.hk4.csome.cn/?tp=1看到。)
注:操作其他内容你也可以在需要前台显示的位置加


但是我用的是2.5的模板,打开程序文件看了半天,也看不懂,希望有高手能帮一下小女子

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月15日 12:39 - 2012年06月15日 12:40 #2 作者: 星仔码头

Melodia 写道: 我需要把前台的菜单位置,在后台做成模块

你这段话是啥意思啊?能说详细点么?偶理解能力有限。
那段代码是显示指定模块位的所有模块。

星仔码头-Joomla爱好者乐园
www.xingzai.org
最后修改: 2012年06月15日 12:40 由 星仔码头.

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月15日 16:27 #3 作者: Melodia

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月16日 10:03 #4 作者: 小法兰做教育
不太明白你的意思。

Joomla 2.5,如果是后台添加菜单的话,用这个看看
extensions.joomla.org/extensions/administration/admin-navigation/10306

如果想添加大图标式的菜单到后台Panel中,参考Joomla自带的update plugin即可,很简单的。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月16日 13:17 #5 作者: Melodia

我是需要把蓝色框内的菜单位置,做成模块,在后台可以管理,后台可以选择前台不同页面显示不同的菜单,例如:http://nuu1149.chinaw3.com/和http://nuu1149.chinaw3.com/ics/products/index.html
附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月16日 14:02 #6 作者: 小法兰做教育
你应该对Joomla比较陌生。这事情无需动代码,是基本功能可以实现的。有两个做法。

一:创建多个菜单,Menu_1,Menu_2,Menu_3,每个菜单都是完整的。然后在“模块管理”中创建多个“菜单模块”,每个分别绑定不同的菜单,显示选项中分别选择该模块应该显示的页面。即可。

二:如果你的网站结构简单,上面的方法足够了。但如果结构比较复杂,可能有6、7个以上的菜单。上面的方法就较笨了,因为一旦菜单中有什么要改,全部都得改。

我举例说明、假设你可以用三个菜单把你的页面都包括了。然后你在后台创建三个菜单,Menu_1和Menu_2都各有三个Item,Menu_3有四个Item,分别不同内容。
Menu_1 | Menu_2 | Menu_3
Item_a | Item_d | Item_g
Item_b | Item_e | Item_h
Item_c | Item_f | Item_i
| | Item_j

之后,你可以创建如Menu_5和Menu_6用来在不同页面显示(菜单绑定到菜单模块才能显示)。

这时,你可以为Menu_5和Menu_6里面的每一项都设为菜单别称,而指向Menu_1、2、3里面的任何一项,自由配搭。如

Menu_5 | Menu_6
Item_a | Item_a
Item_d | Item_b
Item_g | Item_c
Item_c | Item_d

方法二只有在复杂的情况下才有效率,简单网站不要这样弄。

总结下,创建Menu(菜单)只是建立了页面内容的结构而已,一般情况下显示需要Module(模块),所以你要创建新的Menu Module(菜单模块)并设置一下。

我能说的就这些。如果你不明白第一点的话,我也无法更简单地说明了。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月17日 13:01 #7 作者: Melodia

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月18日 03:15 #8 作者: Melodia
我了解你说的方法,但是你所说的方法是建立在“当前台模板的菜单位置是模块的时候”,才可以做成这样的

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年06月18日 06:34 #9 作者: 小法兰做教育

Melodia 写道:


我是需要把蓝色框内的菜单位置,做成模块,在后台可以管理


你不是要做成模块吗?

登录 或者   注册一个会员帐号 来参与讨论

更多