dedecms为后台自定义菜单的例子

首先,我们需要找到dedecms后台菜单的模板文件,路径为/dede/templets/index_menu2.htm

打开文件后,首先我们需要找到

<a id='link1' class='mmac'>

<div onClick="ShowMainMenu(1)">核心</div>

</a>
这是dede默认的第一个菜单。

然后在这穿代码前面插入我们自己的菜单标签,

<a id='link9' class='mmac'>

<div onClick="ShowMainMenu(9)">快捷</div>

</a>
这里说明一下,id=link9 这里的数字9 是指为这个菜单设定一个ID,这个ID不要与已有的菜单ID重复,具体想设定为多少可以随意。 class=mmac 代表默认显示为选中状态的样式,如果想将自定义菜单设置为默认显示的菜单,可以把class改为mmac,将其他mmac的菜单状态改为mm

 

菜单的标签按钮设置完成之后,我们需要再给菜单设立一个占位容器,找到代码

<div id=’ct100′></div>

在它的上面插入我们自己的容器代码,即<div id=’ct9′></div> ,请注意,这里的ct9 中的数字9是与之前标签ID一一对应的。

找到代码: if(!empty($openitem) && $openitem!=1)

修改为: if(!empty($openitem) && $openitem!=9)

 

继续,找到代码: ShowMainMenu(100);

修改为: ShowMainMenu(9);

注意,这里的9也是与上面的ID对应的。

到这里,菜单模板的设置已经完成,保存并上传文档。

 

接着我们需要在dede的程序对象中,注册我们需要的菜单。打开/dede/inc/inc_menu.php

在代码的最下面,我们可以看到有很长一排“—————”,在这些符号的前面插入我们的菜单代码,如下:

<m:top item='9_' name='推送代码管理' display='none'>
<m:item name='英文-幻灯片' link='ad_edit.php?aid=21&dopost=edit' rank='' target='main' />
</m:top>
这里对代码做一些简单的说明,标签<m:top>代表菜单的大分类,<m:item>代表菜单的子项目。

上述代码中,<m:top>标签中的 item=9_ 中的数字9也需要和之前设置的ID对应。 name为菜单分类的标题名字。

<m:item>中的link为你需要跳转的链接, rank直接留空即可,target有两种参数,main代表页面在右侧的iframe窗体中打开,如果使用_blank则会打开一个新的窗口,一般可以用于跳转到用户的网站上,或者QQ在线之类的。

时间: 2024-08-31 03:07:18

dedecms为后台自定义菜单的例子的相关文章

哪位有微信自定义菜单的生成例子啊 给一个 谢谢

问题描述 哪位有微信自定义菜单的生成例子啊给一个谢谢要asp.net的 解决方案 解决方案二:无非就是后面有个配置文件吗(比如数据库),自己读出来,显示到界面上

dedecms后台左侧菜单500错误怎么处理

前面dedecms后台左侧菜单空白不显示怎么处理,但有些网友还是反应说不能显示,提示500错误,这可能是iis配置或apache设置不正确有关,一般是正常的.但是,既然问题出现了,我们还是要去解决.下面就随着ytkah一起去探索一下. 首先我们先看看左侧菜单是在哪个文件,通过观察我们找到了/dede/index_menu.php,但是这个文件是调用集合 最主要的是图中箭头两个文件,/inc/inc_menu.php和/inc/inc_menu_func.php,预知如何修改请加微信咨询 还有一个

集成代码生成器 java 微信 自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源

获取[下载地址]  QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro  Shir

java SSM 框架 微信自定义菜单 快递接口 SpringMVC mybatis redis shiro ehcache websocket

获取[下载地址]   QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro  Shi

WordPress开发中自定义菜单的相关PHP函数使用简介_php技巧

函数意义wp_nav_menu () 自定义菜单显示函数 register_nav_menu () 自定义菜单注册函数 – 单数 register_nav_menus () 自定义菜单注册函数 – 复数 (很蛋疼的一个复数形式) 以下举例均用 register_nav_menus () 这个复数形式,以免混淆. 使用位置register_nav_menus () function.php 文件中,用于注册自定义菜单在后台的代码调用名称和后台显示名称. wp_nav_menu () 主题任意你想调

自定义菜单的上线

微信公众后台升级,正式开放了微信"自定义菜单"的 API.在1个月前,微信团队就通过"骑行西藏"公众帐号向我们展示了"自定义菜单" API所具有功能,开发者可以根据自己的爱好实现个性化的菜单定制,在微信底部的对话栏中将提供菜单这个选项,和原先用户主动式发起的对话式交互对比,进步是非常明显的,微信应用将不单单是消息推送与回复. 根据微信"自定义"菜单的文档,我们可知自定义菜单接口可实现以下两种类型按钮: 1.click(点击事件

微信公众平台开发(104) 自定义菜单扫一扫、发图片、发地理位置

关键字:微信公众平台 自定义菜单 扫一扫 发图片 发地理位置作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/weixin-menu-new-type.html    自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的重要功能.微信增加了点击菜单后调起扫一扫(支持二维码/一维码).发图片.发地理位置的能力,需开发实现.原有自定义菜单开发权限的公众号,均可获得以上能力. 在这篇微信公众平台开发教程中,我们将介绍如何在自定义菜单上开发扫一扫.发图片.

微信公众平台开发之自定义菜单.Net代码解析_实用技巧

用户自定义菜单制作时,需要用到access_token,我们直接使用前面讲解的IsExistAccess_Token()函数.我理解的微信公共平台里面菜单分为button和sub_button,即菜单和子菜单,这些菜单都有一个name的属性,类别分为click和view,click类有key属性:而view类有url属性,含有子菜单的菜单没有key属性也没有url属性.这些情况可以从下面的例子看出来. public void MyMenu() { string weixin1 = ""

wordpress中自定义菜单制作详细教程

.要想实现自定义菜单,需要用到的函数是wp_nav_menu(),给这个函数传递一些参数就可以输出自定义菜单菜单,下面简单讲讲如何使用使用这个函数.      首先,在主题目录下的functions.php的 <?php -.. ?> 之间,添加以下菜单注册代码,这样你就可以在主题文件中使用wp_nav_menu函数了:  // This theme uses wp_nav_menu() in one location. register_nav_menus();      接着我们在主题的导