动软社会化分享系统修改主页菜单技巧

本文详细介绍了如何在网站中定位并修改导航菜单的配置过程,包括查找HTML源代码、跟踪到核心视图文件、搜索关键词定位菜单加载逻辑、获取菜单数据的业务逻辑以及最终的数据查询方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:找到首页对应的HTML源代码:Areas\CMS\Themes\M1\Views\Home,发现有菜单加载的代码
@model  List<Maticsoft.Model.SNS.Categories>
@{
    //ViewBag.Title = "热卖购-专业社会化分享导购社区,淘宝客网站,SNS社区,动软社会化电商方案";
    Layout = "~/Areas/SNS/Themes/M1/Views/Shared/_BaseLayOut.cshtml";
}

2:顺藤摸瓜,再找到_BaseLayOut.cshtml,找到核心代码:@Html.Action("Navigation", "Partial", new { Theme="M1" })@*导航*@,得到关键词“Navigation

3:在网站应用层项目搜索关键词“Navigation”,得到:

  public PartialViewResult Navigation()
        {
            List<MainMenus> menusByArea = new MainMenus().GetMenusByArea(Maticsoft.Model.Ms.EnumHelper.AreaType.SNS, MvcApplication.ThemeName);
            return this.PartialView("_Navigation", menusByArea);
        }
4:在数据访问层找到对应的基本表SA_WebMenuConfig 
  public DataSet GetList(string strWhere)
        {
            StringBuilder builder = new StringBuilder();
            builder.Append("select MenuID,MenuName,NavURL,MenuTitle,MenuType,Target,IsUsed,Sequence,Visible,NavArea,URLType,NavTheme ");
            builder.Append(" FROM SA_WebMenuConfig ");
            if (strWhere.Trim() != "")
            {
                builder.Append(" where " + strWhere);
            }
            return DbHelperSQL.Query(builder.ToString());
        }
5:直接从SQLSERVER 里面执行查询: SELECT  *  FROM SA_WebMenuConfig where NavTheme='M1',得到所有的菜单:


6:在系统后台-》网站管理-》导航菜单管理,如果你想新建菜单,执行以下操作即可:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ1422078449

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值