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