2014-01-31 79 views
2

我創建了一個新的管理主題基於TheAdmin在一個單獨的csproj。我已實施IThemeSelector以覆蓋默認的管理主題。不幸的是,沒有樣式從主題加載,就好像沒有選擇主題,而是加載了默認主題。 當我將樣式,腳本和視圖移回主題模塊/項目時,一切正常。提自定義管理主題不加載

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主題。

回答

2

嗯,這是令人困惑:Custom Admin Theme - disccusion

總之,使這項工作,我不得不從果園命令行

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

orchard> feature enable MyAdmin 

現在所有工作正常啓用主題。

相關問題