Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orchardcms 为什么具有“编辑自己的内容”权限的用户不能查看具有“编辑自己的内容”要求的内容项?_Orchardcms_Orchardcms 1.6 - Fatal编程技术网

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当然可以。这是否意味着创造一个新的环境?