orchardcms - 自定义管理主题未加载

标签 orchardcms

我在单独的 csproj 中基于 TheAdmin 创建了一个新的管理主题。我已经实现了 IThemeSelector 来覆盖默认的管理主题。不幸的是,没有从主题加载任何样式,就好像没有选择主题,而是加载了默认主题。 当我将样式、脚本和 View 移回主题模块/项目时,一切正常。

还有一点值得一提

namespace MyAdminTheme
{
  public class ThemeSelector : IThemeSelector
  {
    public ThemeSelectorResult GetTheme(RequestContext context) 
    {
        if (AdminFilter.IsApplied(context))
        {
            return new ThemeSelectorResult { 
                Priority = 110, 
                ThemeName = "My Admin Theme" 
            };
        }

        return null;
    }
  }
}

当我提供无效的 ThemeName 时,不会加载任何样式。如果我提供正确的主题名称,则会选择默认的 TheAdmin 主题。

最佳答案

这很令人困惑:Custom Admin Theme - disccusion

无论如何,为了完成这项工作,我必须从 orchard 命令行启用主题

c:\MyOrchard\Orchard.Web> .\bin\Orchard.exe

orchard> feature enable MyAdmin

现在一切正常。

关于orchardcms - 自定义管理主题未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477939/

相关文章:

c# - 如何在 Orchard 中设置自定义 Controller 工厂?

c# - ASP.net - cooking 食谱后的 Orchard CMS 'hangs'

git - 从 Azure 中提取 Orchard 实例的更新

c# - 验证管理仪表板 Orchard CMS 中的页面标题

c# - Orchard 1.8 - 如何在用户登录时触发操作

c# - Orchard - 移动页面标题

asp.net-mvc - 想要使用NHibernate将选定的(即多个)枚举保存为字符串

orchardcms - Orchard ImageGallery 模块 : Missing Orchard. 媒体

orchardcms - 使用 Orchard 创建小部件时出错

iis-7 - 我的 godaddy 托管的 Orchard 网站被抛出页面无法显示,因为发生了内部服务器错误