如何将图像存储到果园中的导航项目中?在我的果园应用程序中,我添加了6个导航项。如何将图像添加到那里的所有项目?
答案 0 :(得分:4)
作为对@ Xceno的回答的后续跟进,这就是我在想要这个功能时所做的事情:
在内容定义中向菜单栏添加文本字段,名为' Icon'
覆盖' MenuItemLink.cshtml',包含以下内容(我使用了图标字体很棒,更改了您使用的任何内容):
@{
var icon = Model.Content.ContentItem.MenuPart.Icon.Value;
}
<a href="@Model.Href">
@if (!string.IsNullOrEmpty(icon)) {
<i class="fa fa-@icon"></i>
}
<span class="nav-label">@Model.Text</span>
</a>
答案 1 :(得分:2)
前段时间有一个类似的问题: Orchard CMS: Modifying a menu item alternate and iterating over the items
例如,您可以为MenuItemLink编写备用文件并在那里添加图像。
从另一个答案:
<强> MenuItemLink.cshtml 强>
<a href="@Model.Href" class="my-super-cool-custom-link">
<img src="wherever/img.jpg" />@Model.Text
</a>