复合C1 - 根据域显示页面模板功能中的不同内容

时间:2013-09-23 22:08:20

标签: c1-cms

我有一个C1 CMS,里面有5个域/站点。

我需要一个页面模板功能来显示不同的内容,具体取决于它所在的站点。或者可能有一个页面模板嵌入不同的页面模板功能,具体取决于它所在的站点。

一种方法是使用网站的域名以某种方式区分(我不知道如何)。有没有其他方法可以做到这一点 - 什么是最好的?

感谢。

1 个答案:

答案 0 :(得分:0)

我只是在MasterLayout.cshtml页面中放置这样的剃刀代码,以显示相应的页面模板功能,具体取决于域:

@{
    if (Request.Url.ToString() == "http://Domain1.com")
    {
        @PageTemplateFeature("Footer Domain1.com Front Page")
    }
    else if (Request.Url.ToString() == "http://Domain2.com")
    {
        @PageTemplateFeature("Footer Domain2.com Front Page")
    }
    else
    {
    @PageTemplateFeature("Footer All Other")
    }
}

遗憾的是,在C1 CMS中没有办法做到这一点 - 但这样可以正常工作。