Изменить панель администратора в Orchard - PullRequest
0 голосов
/ 26 января 2020

Я хочу изменить панель администратора 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

, но у меня ничего не работает Я новичок в саду и, к сожалению, я не смог найти учебник, который мне помогает. Большое спасибо заранее

1 Ответ

0 голосов
/ 28 января 2020

Скорее всего, ваша тема администратора также должна быть проектом, поэтому, когда вы создаете свою тему с помощью командной строки фруктового сада, вы хотите использовать что-то вроде следующего:

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

Затем вы можете Активируйте тему в разделе «Темы» своего сайта (не устанавливайте ее в качестве текущей темы, поскольку она в основном активируется только на страницах администратора).

Вы можете получить более подробную информацию о создании тем здесь https://docs.orchardproject.net/en/latest/Documentation/Customizing-the-default-theme/#generating - тематическая структура

...