LECMS导航栏怎么添加菜单项
学完这篇,你能在 LECMS 后台自己加出一个能点、能跳转的导航菜单项,不用改代码也不用找人帮忙。
第一步:先确认你的 LECMS 版本和后台入口
这一步要做什么:确认你用的是哪套 LECMS,因为不同分支的后台菜单路径不一样,找错地方会白折腾。
LECMS 常见的是基于 ThinkPHP 的版本,后台入口一般是:
- 网址后面加
/admin.php,例如https://你的域名/admin.php - 或者
/index.php/admin
用管理员账号登录后,看左侧菜单栏。如果你看到「栏目管理」「导航管理」这类菜单,说明是带导航模块的版本;如果只有「文章管理」「系统设置」,那导航多半是写死在模板里的,后面第三步会讲怎么处理。
注意:先备份数据库再操作。后台改导航会写进数据表,改错了想还原,没有备份就只能手工修。
第二步:在后台添加导航菜单项
这一步要做什么:把新菜单项写进系统,保存后前台导航栏立即出现这一项。
具体路径(以常见的 LECMS 后台为例):
- 左侧菜单点「栏目管理」→「栏目列表」
- 右上角点「添加栏目」按钮
- 填写表单里的字段:
- 栏目名称:填你要显示在导航上的字,比如「联系我们」
- 栏目类型:选「单页」或「外部链接」。要跳到自己站内的页面选单页,要跳到别的网站选外部链接
- 栏目别名/目录名:填英文,比如
contact,这是生成 URL 用的 - 上级栏目:选「顶级栏目」,否则它会变成二级菜单藏在下拉里
- 是否导航显示:勾上「是」或把「导航显示」选成「显示」
- 排序:数字越小越靠前,比如填 10
- 点「提交」或「保存」
保存完刷新前台首页,导航栏上应该就能看到新加的项。
如果你的后台是「导航管理」独立模块,那就进「导航管理」→「添加导航」,字段类似:导航名称、链接地址、打开方式(当前窗口/新窗口)、排序。填完保存即可。
注意:栏目别名不要用中文,也不要用空格。用
about、contact这种小写英文,否则生成的网址可能 404 或者被转义成一串乱码。
第三步:模板写死导航的情况怎么改
这一步要做什么:当后台没有导航管理功能时,直接改模板文件把菜单项加进去。
用 FTP 工具或宝塔面板的文件管理器,进网站根目录,找模板文件夹,路径通常是:
application/home/view/模板名/或template/模板名/
打开 header.html 或 nav.html(有的叫 public/header.html),找到 <nav> 或 <ul class="nav"> 那一段,照着已有的 <li> 复制一行改掉:
<li><a href="/contact.html">联系我们</a></li>
保存后回后台「系统设置」→「清除缓存」,再刷新前台。
注意:改模板前先把原文件下载一份留底。改错了直接覆盖回去,比一行行找错快得多。
第四步:验证并排查常见问题
这一步要做什么:确认菜单项真的能用,不顺的时候知道卡在哪。
- 前台能看到但点进去 404:多半是伪静态没配好,去后台「系统设置」→「URL 设置」里切换成动态模式试试,或者检查服务器伪静态规则
- 后台加了但前台不显示:检查「导航显示」有没有勾,检查缓存有没有清
- 顺序不对:回列表页改「排序」数字
- 想删掉:列表页勾选那一行,点「删除」,同时确认顶层栏目下没有子栏目
小结
- 后台入口一般是
/admin.php,先确认版本再动手 - 有导航模块就走「栏目管理」或「导航管理」添加,字段重点填:名称、类型、别名、上级栏目、是否导航显示、排序
- 模板写死的情况改
header.html或nav.html,复制现有<li>改内容最稳 - 别名用纯英文小写,别用中文和空格
- 动手前备份数据库和模板文件,改完记得清缓存
原文链接:https://www.gj0.com/thread-450.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。