【问题标题】:Sitecore 8.1 MVC Areas views integration from Global project to multiple websiteSitecore 8.1 MVC 区域视图集成从全球项目到多个网站
【发布时间】:2015-11-13 20:03:02
【问题描述】:

我计划将以下 Visual Studio 项目与 Sitecore 实例集成:

Sample.SC.Global(MVC 项目) --该项目包含全局/通用实现,将在 Website1/Website2 中使用,例如 Global Global/Footer Header(GlobalHeader.cshtml,GlobalFooter.在 Area 文件夹结构中的 cshtml ),我在这个 MVC 项目中使用 Areas

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 视图渲染项 Path 字段中,我是否必须从 Sample.SC.Global MVC 项目输入这些文件的路径

【问题讨论】:

    标签: sitecore sitecore8 sitecore-mvc sitecore8.1


    【解决方案1】:

    我相信您无需创建 3 个网站项目即可完成此任务。您可以通过 1 个 Web 项目来实现它。由于您使用的是区域,因此您可以将每个“子站点”拆分为一个新区域。

    例如,这就是 Visual Studio 的样子 -Sample.Website

    -

    • 全球
    • 标题
    • 页脚

      • 地区
      • 站点 1
        • 控制器
        • 观看次数
      • 站点 2
        • 控制器
        • 观看次数

    在 Sitecore 中,您将为共享项目创建 2 个单独的站点和一个单独的文件夹。请记住,您的站点/主页下的唯一项目应该是页面。任何其他项目都应位于文件夹名称 Components 或 MetaData 或类似名称中。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多