Rio*_*ams 8 layout styling orchardcms
我在使用Orchard时遇到了一个问题,我确信应该有一个相当简单的修复/解决方案,但我还没有找到它.
我正在尝试为我的主页(580px)建立特定的宽度内容区域,并为内容页面(800px)建立更大的宽度.
Layout.cshtml片段:
<div id='content'>
@Zone(Model.Content)
</div>
Run Code Online (Sandbox Code Playgroud)
样式:
#Content
{
[...]
width: 580px;
}
Run Code Online (Sandbox Code Playgroud)
目前 - 无论页面(主页或内容)如何,Content div都会包装我的所有内容.我想知道是否可以使用不同的div来封装基于Page的内容,如下所示:
Layout.cshtml想法:
@if(Model.Page != "Home")
{
<div id='fullcontent'>
@Zone(Model.Content)
</div>
}
else
{
<div id='content'>
@Zone(Model.Content)
</div>
}
Run Code Online (Sandbox Code Playgroud)
我不确定上述建议的方法是否可行(或者我不确定如何检查当前页面) - 但是任何其他建议都将受到赞赏.
Ber*_*Roy 13
您可以使用Designer Tools模块(内置所有最新的Orchard版本)并启用URL替换功能.然后,您就可以为布局创建layout-url-homepage.cshtml替代.