Orchard CMS菜单项上的图像

时间:2016-05-04 11:57:28

标签: orchardcms

如何将图像存储到果园中的导航项目中?在我的果园应用程序中,我添加了6个导航项。如何将图像添加到那里的所有项目?

2 个答案:

答案 0 :(得分:4)

作为对@ Xceno的回答的后续跟进,这就是我在想要这个功能时所做的事情:

  1. 在内容定义中向菜单栏添加文本字段,名为' Icon'

  2. 覆盖' MenuItemLink.cshtml',包含以下内容(我使用了图标字体很棒,更改了您使用的任何内容):

  3. @{
        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>