我有一个C1 CMS,里面有5个域/站点。
我需要一个页面模板功能来显示不同的内容,具体取决于它所在的站点。或者可能有一个页面模板嵌入不同的页面模板功能,具体取决于它所在的站点。
一种方法是使用网站的域名以某种方式区分(我不知道如何)。有没有其他方法可以做到这一点 - 什么是最好的?
感谢。
答案 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中没有办法做到这一点 - 但这样可以正常工作。