我打算将以下Visual Studio项目与Sitecore实例集成:
Sample.SC.Global(MVC项目) - 此项目包含将在Website1 / Website2中使用的全局/通用实现,例如Global Global / Footer Header(GlobalHeader.cshtml,GlobalFooter。区域文件夹结构中的cshtml)我正在使用此MVC项目中的区域
Sample.SC.Helper(C#类库) - 这将作为辅助类库
Sample.SC.Website1(MVC项目) - 此项目包含特定于此网站的视图,并使用Sample.SC.Global项目中的全局页眉/页脚
Sample.SC.Website2(MVC项目) - 此项目包含特定于此网站的视图,并使用Sample.SC.Global项目中的全局页眉/页脚
查询:
1.如何在Website1中引用GlobalHeader.cshtml和GlobalFooter.cshtml,这样当我浏览网站时,全局页眉/页脚必须显示特定于 Website1 / Website2 的视图
2.在Sitecore GlobalHeader / GlobalFooter视图呈现项路径字段中,我是否必须从 Sample.SC.Global MVC项目输入这些文件的路径
答案 0 :(得分:0)
我相信你可以在不创建3个网站项目的情况下实现这一目标。您可以通过1个Web项目实现它。由于您使用的是区域,因此您可以将每个“子站点”划分为一个新区域。
例如,这就是Visual Studio的样子 -Sample.Website
-
页脚
在Sitecore中,您将为共享项目创建2个单独的站点和单独的文件夹。请记住,您站点/主页下的唯一项目应该是页面。任何其他项目应该在文件夹名称组件或MetaData或类似的东西。