我有一个 C1 CMS,里面有 5 个域/站点。
我需要一个页面模板功能来根据它所在的站点显示不同的内容。或者可能有一个页面模板嵌入不同的页面模板功能,具体取决于它所在的站点。
一种方法是使用站点的域以某种方式进行区分(我不知道如何)。还有其他方法可以做到这一点 - 最好的方法是什么?
谢谢。
我有一个 C1 CMS,里面有 5 个域/站点。
我需要一个页面模板功能来根据它所在的站点显示不同的内容。或者可能有一个页面模板嵌入不同的页面模板功能,具体取决于它所在的站点。
一种方法是使用站点的域以某种方式进行区分(我不知道如何)。还有其他方法可以做到这一点 - 最好的方法是什么?
谢谢。
我只是将这样的剃须刀代码放在 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 本身没有办法做到这一点——但这很好用。