Макет на основе Page - OrchardCMS

Я столкнулся с проблемой при использовании Orchard, для которой, я уверен, должно быть довольно простое исправление / решение, но я еще не нашел ее.

Я пытаюсь установить определенную ширину области содержимого для моей домашней страницы (580 пикселей) и большую ширину для страниц содержимого (800 пикселей).

Layout.cshtml Фрагмент:

    <div id='content'>
        @Zone(Model.Content)
    </div>

Стиль:

    #Content
    {
        [...]
        width: 580px;
    }

В настоящее время - div Content обертывает все мое содержимое независимо от страницы (домашней страницы или содержимого). Мне интересно, можно ли использовать другой div для обертывания содержимого на основе страницы, как показано:

Layout.cshtml Идея:

@if(Model.Page != "Home")
{
    <div id='fullcontent'>
        @Zone(Model.Content)
    </div>
}
else
{
    <div id='content'>
        @Zone(Model.Content)
    </div>
}

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

8
задан JasonMArcher 11 June 2015 в 23:47
поделиться