我有一个基于Twitter Bootstrap的HTML/CSS网站。
我在一个新的果园实例中创建了一个新模板。
我有一个导航,它需要将引导程序中的一些类应用到。
Orchard Layout将此用于导航:@显示(型号导航)
我如何编辑它输出的HTML,和/或向Orchard在导航中呈现的ul添加一些类?
谢谢。
Layout.cshtml中的那一行显示了导航区域,这是小部件区域之一。
在标准的Orchard设置中,会在该区域中放置一个菜单小工具。您可以在管理员中查看小工具页面。不过,这并没有直接显示菜单小部件。这是由另一个模板完成的。
在大多数情况下,找出正在使用的模板的最简单方法是使用形状跟踪工具,该工具是Orchard Designer Tools的一部分。Orchard文档中有一个关于形状跟踪的介绍。
有几层菜单模板,在形状跟踪工具中找到这些模板有点棘手。
与菜单相关的模板,您可能需要包括在您的主题中:
- MenuItemLink.cshtml
- MenuItemLink-ContentMenuItem.cshtml
- MenuItem.cshtml
如果在形状跟踪工具中找不到它们,请在解决方案中进行文件搜索,并将这些文件复制到主题中。
一个选项可以是使用Vandelay.Classy模块并将类添加到内容项中http://orchardproject.net/gallery/List/Modules/Orchard.Module.Vandelay.Industries
另一种可能是为导航形状创建一个备用模板。您可以设计工具来创建备用。
http://orchardproject.net/gallery/List/Modules/Orchard.Module.Vandelay.Industries