0

我有一个基于 Twitter Bootstrap 的 HTML/CSS 网站。

我在一个新的果园实例中创建了一个新模板。

我有一个导航,需要一些来自引导程序的类应用于 .

Orchard 布局使用它来导航:@Display(Model.Navigation)

如何编辑它输出的 HTML - 和/或向 Orchard 在导航中呈现的 ul 添加一些类?

谢谢。

4

2 回答 2

1

Layout.cshtml 中的那一行显示了导航区域,它是小部件区域之一。

在标准的果园设置中,菜单小部件被放置在该区域中。您可以在管理员的小部件页面上查看。不过,这并不直接显示菜单小部件。这是由另一个模板完成的。

在大多数情况下,找出正在使用哪些模板的最简单方法是使用形状跟踪工具,它是Orchard Designer 工具的一部分。Orchard 文档中有关于形状追踪的介绍。

菜单模板有几层,在形状跟踪工具中找到它们有点棘手。

与您可能需要包含在主题中的菜单相关的模板是:

  • MenuItemLink.cshtml
  • MenuItemLink-ContentMenuItem.cshtml
  • 菜单项.cshtml

如果您在形状跟踪工具中找不到它们,请在您的解决方案中进行文件搜索并将这些文件复制到您的主题中。

于 2013-07-16T13:45:09.557 回答
1

One option could be to use Vandelay.Classy module and add classes to your content item http://orchardproject.net/gallery/List/Modules/Orchard.Module.Vandelay.Industries

Other could be to create a alternate template for Navigation Shape. you can designer tools to create alternate.

http://orchardproject.net/gallery/List/Modules/Orchard.Module.Vandelay.Industries

于 2013-07-16T13:18:44.787 回答