有没有一种简单的方法可以确定某个网站是否是Sitecore自己的网站之一?
基本上,我正在寻找的是简写:
var sitenames = new string[] {"admin","shell","login","service"}; // etc.
if(!sitenames.Contains(Sitecore.Context.Site.Name))
//do stuff
Run Code Online (Sandbox Code Playgroud)
我没有看到任何看起来对此有帮助的类SiteContext或SiteInfo类.
我很高兴自己编写这个功能.我只是想确保它还没有隐藏在某个地方.
Tra*_*yek 10
查看web.config中的站点定义,所有Sitecore内部事物都将域属性设置为Sitecore.
所以基本上是这样的:
if (Sitecore.Context.Site.Domain != Sitecore.Security.Domains.Domain.GetDomain("sitecore"))
{
// [Do stuff here]
}
Run Code Online (Sandbox Code Playgroud)