Sitecore - 这是一个"内部"网站吗?

Mar*_*ies 5 sitecore

有没有一种简单的方法可以确定某个网站是否是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)

我没有看到任何看起来对此有帮助的类SiteContextSiteInfo类.

我很高兴自己编写这个功能.我只是想确保它还没有隐藏在某个地方.

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)