覆盖果园菜单导航

时间:2013-06-04 10:33:15

标签: orchardcms orchardcms-1.6

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

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

在导航菜单上使用Shape Tracer时,我看到菜单项使用的是MenuItemLink形状。位于〜/ Core / Shapes / Views / MenuItemLink.cshtml。

查看模板时,会显示此信息。

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

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

形状跟踪器是否有错并且没有使用该模板?如果它没有做任何事情,为什么那个模板就在那里。

我的主要问题不是如何更改菜单导航,而是为什么会发生这种情况,是否有很多Orchard表现得像这样?菜单是个例外吗?或者我做错了什么?

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

1 个答案:

答案 0 :(得分:1)

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

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

MenuItemLink-ContentMenuItem.cshtml

原文可在以下网址找到:

〜/模块/ Orchard.ContentPicker /查看/