0

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

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

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

谢谢。

4

1 回答 1

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 本身没有办法做到这一点——但这很好用。

于 2013-09-24T09:06:04.440 回答