在Orchard中更改管理仪表盘

问题描述 投票:0回答:1

我想更改Orchard管理控制台,但是我不能这样做。我已将此代码添加到.CS文件中

public class AdminOverride : IThemeSelector
{
    public ThemeSelectorResult GetTheme(RequestContext context)
    {
        if (AdminFilter.IsApplied(context))
        {
            return new ThemeSelectorResult { Priority = 111, ThemeName
= "NewAdminTheme" };
        }

        return null;
    }
}

并且我已经将此行添加到Theme.txt

BaseTheme:TheAdmin

但是对我没有用我是Orchard的初学者,很遗憾,找不到适合我的教程。在此先感谢

asp.net-core-mvc orchardcms dashboard
1个回答
0
投票

最有可能您需要管理主题也要成为一个项目,因此,使用orchard命令行创建主题时,您想使用如下所示的内容:

codegen theme NewAdminTheme /BasedOn:TheAdmin /CreateProject:true /IncludeInSolution:true

然后您可以在站点的“主题”部分中激活主题(不要将其设置为当前主题,因为它基本上仅在管理页面上可以激活)。

您可以在https://docs.orchardproject.net/en/latest/Documentation/Customizing-the-default-theme/#generating-the-theme-structure上获得有关生成主题的更多详细信息>

© www.soinside.com 2019 - 2024. All rights reserved.