LECMS导航栏怎么添加菜单项

juming
juming 正式会员超兽战士
发布于 2026-10-07 17:52 ·1 浏览 ·0 回复

学完这篇,你能在 LECMS 后台自己加出一个能点、能跳转的导航菜单项,不用改代码也不用找人帮忙。

第一步:先确认你的 LECMS 版本和后台入口

这一步要做什么:确认你用的是哪套 LECMS,因为不同分支的后台菜单路径不一样,找错地方会白折腾。

LECMS 常见的是基于 ThinkPHP 的版本,后台入口一般是:

  • 网址后面加 /admin.php,例如 https://你的域名/admin.php
  • 或者 /index.php/admin

用管理员账号登录后,看左侧菜单栏。如果你看到「栏目管理」「导航管理」这类菜单,说明是带导航模块的版本;如果只有「文章管理」「系统设置」,那导航多半是写死在模板里的,后面第三步会讲怎么处理。

注意:先备份数据库再操作。后台改导航会写进数据表,改错了想还原,没有备份就只能手工修。

第二步:在后台添加导航菜单项

这一步要做什么:把新菜单项写进系统,保存后前台导航栏立即出现这一项。

具体路径(以常见的 LECMS 后台为例):

  1. 左侧菜单点「栏目管理」→「栏目列表」
  2. 右上角点「添加栏目」按钮
  3. 填写表单里的字段:
  • 栏目名称:填你要显示在导航上的字,比如「联系我们」
  • 栏目类型:选「单页」或「外部链接」。要跳到自己站内的页面选单页,要跳到别的网站选外部链接
  • 栏目别名/目录名:填英文,比如 contact,这是生成 URL 用的
  • 上级栏目:选「顶级栏目」,否则它会变成二级菜单藏在下拉里
  • 是否导航显示:勾上「是」或把「导航显示」选成「显示」
  • 排序:数字越小越靠前,比如填 10
  1. 点「提交」或「保存」

保存完刷新前台首页,导航栏上应该就能看到新加的项。

如果你的后台是「导航管理」独立模块,那就进「导航管理」→「添加导航」,字段类似:导航名称、链接地址、打开方式(当前窗口/新窗口)、排序。填完保存即可。

注意:栏目别名不要用中文,也不要用空格。用 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> 改内容最稳
  • 别名用纯英文小写,别用中文和空格
  • 动手前备份数据库和模板文件,改完记得清缓存
版权声明:本文来自 GJ站长论坛《LECMS导航栏怎么添加菜单项》
原文链接:https://www.gj0.com/thread-450.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~