Orchardcms 覆盖Orchard菜单导航

Orchardcms 覆盖Orchard菜单导航,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,我正在尝试创建一个自定义主题,在orchard 1.6中为导航菜单使用一点不同的标记 有些奇怪的事情正在发生,我不太明白 在导航菜单上使用形状跟踪器时,我看到菜单项正在使用MenuItemLinkShape。位于~/Core/Shapes/Views/MenuItemLink.cshtml中 当查看模板时,它显示了这一点 <a href="@Model.Href">@Model.Text</a> 但在源代码中更改此模板或创建替代模板似乎对呈现的HTML没有影响。模板

我正在尝试创建一个自定义主题,在orchard 1.6中为导航菜单使用一点不同的标记

有些奇怪的事情正在发生,我不太明白

在导航菜单上使用形状跟踪器时,我看到菜单项正在使用
MenuItemLink
Shape。位于~/Core/Shapes/Views/MenuItemLink.cshtml中

当查看模板时,它显示了这一点

<a href="@Model.Href">@Model.Text</a>

但在源代码中更改此模板或创建替代模板似乎对呈现的HTML没有影响。模板会在形状跟踪器中更改,但HTML不会更改

形状跟踪器是否错误,并且没有使用该模板?为什么即使模板没有任何作用,它也在那里

我的主要问题不是如何更改菜单导航,而是为什么会发生这种情况,果园中有很多果园都是这样的吗?菜单是例外吗?还是我做错了什么


在学习了覆盖形状和使用备用文件后,发现您第一次尝试使用它们时,它们没有按照向您解释的方式工作,这是非常令人沮丧的。

我认为这可能是形状跟踪器中的一个错误

对于Orchard中的内容选择器菜单项,您需要覆盖:

MenuItemLink-ContentMenuItem.cshtml
原件可在以下网址找到:


~/Modules/Orchard.ContentPicker/Views/

你把这个贴在凯尔身上了吗?你可能(只是可能)得到更好的回应。祝你好运谢谢你的回答,我希望这是一个错误,因为我最终找到了它,但它是通过尝试和错误。我最终停止了使用Orchard,因为我不知道我该如何解决像这样的小问题。如果是虫子,那没关系;这是常有的事。如果在果园的某些地方工作时,我只想知道一些魔术,我想应该在一个容易找到的地方记录下来。我将在下一个版本中再次尝试使用Orchard。学习曲线如此陡峭:-(。我很确定这是一个bug。形状跟踪器应该可以帮助你找到要使用的模板,而且90%的时间都很好。当它对我不起作用时,我倾向于在整个项目中进行文本搜索,以找到要显示的东西的位置。