Orchardcms 为什么具有“编辑自己的内容”权限的用户不能查看具有“编辑自己的内容”要求的内容项?
下面的代码成功地将菜单项添加到主菜单中 问题是,当我们将编辑自己的内容授予用户时,用户无法看到此菜单项。只有我们授予网站所有者权限,用户才能看到它 怎么回事?授予用户编辑自己的内容不应该这样做吗Orchardcms 为什么具有“编辑自己的内容”权限的用户不能查看具有“编辑自己的内容”要求的内容项?,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,下面的代码成功地将菜单项添加到主菜单中 问题是,当我们将编辑自己的内容授予用户时,用户无法看到此菜单项。只有我们授予网站所有者权限,用户才能看到它 怎么回事?授予用户编辑自己的内容不应该这样做吗 using System.Web; using System.Linq; using Orchard.ContentManagement; using Orchard.ContentManagement.Aspects; using Orchard.Core.Navigation.Models; //
using System.Web;
using System.Linq;
using Orchard.ContentManagement;
using Orchard.ContentManagement.Aspects;
using Orchard.Core.Navigation.Models; // this doesn't resolve properly but still builds
using Orchard.Localization;
using Orchard.UI.Navigation;
using Orchard.Mvc.Routes;
using System.Collections.Generic;
using Orchard.Security.Permissions;
namespace BigFont.DealerDashboard.Services
{
public class DealerDashboardMenuProvider : IMenuProvider
{
private readonly IContentManager _contentManager;
public Localizer T { get; set; }
public DealerDashboardMenuProvider(
IContentManager contentManager)
{
_contentManager = contentManager;
T = NullLocalizer.Instance;
}
public void GetMenu(IContent menu, NavigationBuilder builder)
{
builder.Add(T("Dealers"), "2", subMenu => subMenu
.Url("~/Dealers")
.Permission(Orchard.Core.Contents.Permissions.EditOwnContent)
);
}
}
}
看起来是这样。请提交一个bug。@BertrandLeRoy当然可以。这是否意味着创造一个新的环境?