对于所有Sitecore安装,哪些ID值是恒定的?

| 在Sitecore中制作可重复使用的布局/子布局时,我经常想按ID访问特定项目。这带来了一个挑战,因为我不确定在所有Sitecore安装中哪些项目将具有相同的ID。 Sitecore根ID(
/sitecore
)恒定为
{11111111-1111-1111-1111-111111111111}
,还有哪些其他ID可以存储为常数,而不必担心需要为每个项目进行更新?     
已邀请:
        我猜想大多数结构项在不同的安装中都具有相同的ID。 Sitecore具有
Sitecore.ItemIds
类,其中引用了一些主要物品。 这是它包含的项目列表
public static ID AnonymousUser;
public static ID BranchesRoot;
public static ID ConditionalRenderingsGlobalRules;
public static ID ContentRoot;
public static ID DefaultRibbon;
public static ID DevicesRoot;
public static ID EveryoneRoleID;
public static ID LanguageRoot;
public static ID LayoutRoot;
public static ID Layouts;
public static ID MediaLibraryRoot;
public static ID Null;
public static ID PlaceholderSettingsRoot;
public static ID Policies;
public static ID RootID;
public static ID Shell;
public static ID ShellAll;
public static ID ShellDefault;
public static ID SystemRoot;
public static ID TemplateRoot;
public static ID Undefined;
[Obsolete(\"This ID has been deprecated.\")]
public static ID VirtualStructures;
public static ID WorkflowRoot;
如果您在这里找不到所需的内容,我认为最好的解决方案是依赖路径而不是ID。路径更易于阅读和调试。     

要回复问题请先登录注册