Orchard Navigation - 如何使菜单链接不可点击

2024-02-29

我有以下菜单导航:

home
product
     product 1
     product 2
news
     press releases
about us

上面的每个菜单项都链接到一个内容,“产品”除外。我需要这样做,以便当用户单击“产品”时不会去任何地方。

我尝试使用“自定义链接”,并在网址中输入“#”或“javascript:void(0)”,但这不起作用,因为 Orchard 总是在网址前加上“/”前缀。

另外,我尝试使用“Html Menu Item”并在html正文中输入“product”,但始终呈现为

<li><span class="raw"><p>product</p></span><ul>...</ul></li>

我想要以下任一:

<li><a href="#">product</a><ul>....</ul></li>

or

<li>product<ul>....</ul></li>

是否有捷径可寻?


In the Menu.cshtml文件下的Core->Shapes->Views目录中的Orchard.Web项目,你可以这样做:

$(document).ready(function () {
    $("#Nav a").click(function(e) {
        e.preventDefault();
    });
});

上面的内容禁止单击所有菜单链接,因此如果您想防止单击第二级菜单项:

$('#Nav li ul li a').click(function(e){
     e.preventDefault();
});

That Menu.cshtmlfile 是导航菜单的视图,因此您可以根据需要定义其行为。你可以看看这个答案 https://stackoverflow.com/questions/11938655/customizing-the-orchard-navigation-menu我的也是如此。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Orchard Navigation - 如何使菜单链接不可点击 的相关文章

  • Azure 上的 Orchard 性能

    Using http docs orchardproject net Documentation Deploying Orchard to Windows Azure我已成功将 Orchard 部署到 Azure 中 每 20 分钟左右没有
  • 在 Orchard CMS 中使用 Document.cshtml 的替代方案

    我目前正在开发一个需要能够覆盖 document cshtml 文件的网站 以便我可以根据用户的当前位置应用特定的 CSS 类 我尝试使用 URL 替代方案 例如 文档 cshtml 文档 url AreaA cshtml 文档 url A
  • 自定义 Orchard 导航菜单

    抱歉我问了这么笼统的问题 我正在使用 Orchard CMS 创建一个网站 网站的设计和交互性是关键要求 我有一个固定大小 900 px 宽 的导航菜单 但应该能够调整尽可能多的菜单项 我通过修改 css 手动执行此操作 我使用了一些 jQ
  • Orchard 自定义表单下拉列表

    在尝试了 Orchards 的自定义表单模块之后 我决定使用下拉列表来选择特定的人 并将其电子邮件作为该所选选项的值 当我创建表单时 我无论如何都看不到您可以为您的选项设置值 See below image for example 不认为有
  • 合并来自开发和生产数据库的果园内容

    我正在寻找以下问题的解决方案 我们前段时间开发了生产环境上的果园场地 所有站点结构 小部件 部件 图层 都是在首次发布之前创建的 现在我们要添加带有附加页面和图层的子站点 我们希望在开发环境中完成这项工作 并在发布之前对其进行测试 在最近的
  • 负载平衡 Web 服务器上的 Orchard CMS

    我正在考虑在负载平衡服务器上运行 Orchard CMS 两台带有硬件负载平衡器的 Web 服务器和一个 SAN 文件共享 我一直无法找到这方面的任何信息 我想知道是否会存在更新和缓存问题 如果缓存页面 更新是否会传播到其他服务器 我还想知
  • Orchard 根据过滤的下拉选择创建投影或搜索

    我认为 我有一个简单的功能 我试图将其添加到我的 Orchard 1 6 站点 但我找不到任何有关如何执行此操作的教程或说明 我有一个名为 Office 的自定义类型 每个办公室都有一个名为 State 的自定义字段 指示办公室所在的州 实
  • Orchard CMS:注销(注销)确认页面

    当用户注销前端时是否会触发一个事件 如何使用该事件将用户重定向到特定视图或页面 我希望用户在注销后收到一条消息 显示 您已成功注销 与往常一样 使用 Orchard 有不止一种方法可以做到这一点 方法 1 覆盖用户形状 当您注销时 您将被重
  • 子 IIS 应用程序中的 RegisterClientScriptResource NullReferenceException

    我从 Net 4 5 Beta 升级到 RTM 版本 现在当我有一个标准 WebForm 页面 其中有一个通用 标记时 我得到一个 NullReferenceException 如下所示 NullReferenceException 未将对
  • Orchard CMS 完整指南 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我目前正在 Orchard 中开发一个非常简单的网站 但这需要我用主题和内容类型 小部件来扩展它 现在这就是我所了解的 内容类型和小部件
  • 带区域的 Orchard/MVC WCF 服务 URL

    Bertrand 创建了一个博客post http weblogs asp net bleroy archive 2011 04 20 orchard 1 1 what s in it for developers aspx指定如何在 Or
  • Orchard CMS 中的 Work<> 类有什么用?

    简单明了 它的用例是什么Orchard Environment Work lt gt 类定义于Orchard Environment WorkContextModule cs 它可以在几个地方找到 例如 private readonly W
  • Orchard CMS:Javascript 文件返回 404 未找到,即使它存在

    我的 Orchard 模块中的编辑器模板的 Razor 视图中有以下内容 Script Include assets js AtFoot 当页面呈现时 我可以在底部看到这一行 美丽的 唯一的问题是 当我访问该路径时 出现 404 错误 该脚
  • orchard cms:如何将媒体选择器字段添加到自定义部分

    我的问题类似于questions 10369967 orchard cms 如何将媒体选择器字段添加到新模块 https stackoverflow com questions 10369967 orchard cms how to add
  • Orchard CMS 事务错误

    我们的 Orchard 网站上经常随机出现以下错误 当在页面之间快速导航时 这种情况似乎最为普遍 日志中没有其他错误 因此我不确定如何找出根本原因 我们没有对 ODBC 或类似的东西做任何特殊的事情 这是 google 在搜索有关 Orch
  • 使用 Orchard HQL API 将非 ContentPart 表连接到 ContentPart 表

    我正在尝试使用 Orchard HQL API 在两个不同的表之间执行简单的联接 问题是其中一个表不是 ContentPartTable 这可能吗 这是常规 SQL 中的样子 Select From ItemPartRecord Join
  • Orchard 1.7 - 为未发布的内容创建自定义工作流程活动

    我需要利用 Orchard CMS 中的活动列表 未发表的活动是要求之一 我查看并发现 Orchard 默认工作流程活动列表没有未发布的活动 我构建了一个模块来添加我自己的自定义工作流程活动 我在创建活动并使它们工作方面没有问题 但我不知道
  • 使用Orchard CMS进行单页面设计

    我有一个客户想要为他的网站进行单页面设计 其中每个 页面 的内容在用户浏览网站时使用 javascript 显示 隐藏 我不确定使用 Orchard 来解决这个问题的最佳方法 一种选择是将所有内容都放在单个页面内容项上 但这样您就无法使用
  • 果园:自定义注册字段

    对于我的 Orchard 项目 我需要用户在注册时提供一些附加信息 说 名字 姓氏 裤子颜色 此信息必须在注册时输入 并且不能推迟到以后 根据客户的订单 我尝试使用配置文件和扩展注册插件来请求这些 但据我所知 这只为我提供了在注册表中显示的
  • 为什么 Orchard 在执行内容项查询时如此慢?

    假设我想查询所有 Orchard 用户 ID 并且还想包括那些已被删除 也称为软删除 的用户 该数据库包含大约 1000 个用户 Option A 大约需要 2 分钟 Orchard ContentManagement IContentMa

随机推荐