Orchardcms Orchard CMS:为什么在添加自定义主题后BodyPartDriver中的显示功能未被调用?

Orchardcms Orchard CMS:为什么在添加自定义主题后BodyPartDriver中的显示功能未被调用?,orchardcms,Orchardcms,我已经用ThemeMachineResponsive作为orchard cms中的基本主题创建了一个自定义主题,现在当我创建新页面时,它不会显示出来,甚至主页也不会显示出来。 就像我已经创建了一个页面,并使用已定义的url“/我的菜单页面”访问它,但它不会被查看。在旧主题中,我从来没有遇到过这样的问题。 请告诉我如何处理这个问题。我应该怎么做才能使它在现场呈现。 我已签入BodyPartDriver.cs,未调用显示方法。 我的placement.info文件与基本主题的文件一样为空 这是我的L

我已经用ThemeMachineResponsive作为orchard cms中的基本主题创建了一个自定义主题,现在当我创建新页面时,它不会显示出来,甚至主页也不会显示出来。 就像我已经创建了一个页面,并使用已定义的url“/我的菜单页面”访问它,但它不会被查看。在旧主题中,我从来没有遇到过这样的问题。 请告诉我如何处理这个问题。我应该怎么做才能使它在现场呈现。 我已签入BodyPartDriver.cs,未调用显示方法。 我的placement.info文件与基本主题的文件一样为空

这是我的Layout.cshtml文件的主要部分

<div id="layout-main-container">
    <div id="layout-main" class="group">
        @{
            string url = Request.Url.AbsoluteUri;
        }
        @if (Model.AsideFirst != null && !(WorkContext.CurrentUser == null))
        {            
            <aside id="aside-first" class="aside-first group">
                @Zone(Model.AsideFirst)
            </aside>
        }
        <div id="layout-content" class="group">
            @if (Model.Messages != null) {
                <div id="messages">
                    @Zone(Model.Messages)
                </div>
            }
            @if (Model.BeforeContent != null) {
                <div id="before-content">
                    @Zone(Model.BeforeContent)
                </div>
            }@* the model content for the page is in the Content zone @ the default position (nothing, zero, zilch) *@
            @if (Model.Content != null)
            {
               <div id="content" class="group">
                    @Zone(Model.Content)
               </div>
            }
            @if (Model.AfterContent != null) {
                <div id="after-content">
                    @Zone(Model.AfterContent)
                </div>
            }
        </div>
        @if (Model.AsideSecond != null) {
            <aside id="aside-second" class="aside-second">
                @Zone(Model.AsideSecond)
            </aside>
        }
    </div>
</div>
@if (Model.AfterMain != null)
{
<div id="layout-after-main" class="group">
    @Zone(Model.AfterMain)
</div>
}
@if (Model.TripelFirst != null || Model.TripelSecond != null || Model.TripelThird != null)
{
<div id="layout-tripel-container">
<div id="layout-tripel" class="group">@* as in beer *@
    @if (Model.TripelFirst != null)
    {
    <div id="tripel-first">
        @Zone(Model.TripelFirst)
    </div>
    }
    @if (Model.TripelSecond != null)
    {
    <div id="tripel-second">
        @Zone(Model.TripelSecond)
    </div>
    }
    @if (Model.TripelThird != null)
    {
    <div id="tripel-third">
        @Zone(Model.TripelThird)
    </div>
    }
</div>
</div>
}

@{
字符串url=Request.url.AbsoluteUri;
}
@if(Model.AsideFirst!=null&&!(WorkContext.CurrentUser==null))
{            
@分区(型号:ASIDEFRIST)
}
@如果(Model.Messages!=null){
@区域(Model.Messages)
}
@if(Model.BeforeContent!=null){
@区域(模型内容之前)
}@*页面的模型内容位于默认位置的内容区(nothing,zero,zilch)*@
@如果(Model.Content!=null)
{
@区域(Model.Content)
}
@如果(Model.AfterContent!=null){
@区域(车型后容)
}
@如果(Model.AsideSecond!=null){
@区域(型号:亚秒)
}
@如果(Model.AfterMain!=null)
{
@区域(后主风管型号)
}
@if(Model.TripelFirst!=null | | | Model.TripelSecond!=null | | | Model.TripelThird!=null)
{
@*比如啤酒*@
@if(Model.TripelFirst!=null)
{
@区域(TripleFirst型号)
}
@如果(Model.TripelSecond!=null)
{
@区域(模型三毫秒)
}
@如果(Model.TripelThird!=null)
{
@区域(三脚架模型)
}
}
我将感谢在这方面给予的任何帮助。 谢谢
Sohaib

您需要提供更多的信息。您的自定义主题可能没有显示正确的区域,或者没有正确定义位置。首先阅读并向我们展示你的Layout.cshtml文件我已经添加了Layout.cshtml文件,请看一看。我还使用主题机作为基本主题。我在Layout.cshtml文件中缺少什么?这就是问题所在吗?@hazza你能帮我弄清楚当你转到url时你看到了什么吗?空白页?或者你看到菜单和网站标题等了吗?你试过其他页面吗?您是否检查了日志文件(位于Orhcard.Web/AppData/Logs中)?