エイリアスを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
System/Aliasデータテンプレートを使ってエイリアス定義アイテムを作成できます。例えば、エイリアス定義アイテムを作成するには、URL /MyAlias.aspxが*/Sitecore/Content/Home/Sampleアイテムを有効化する/Sitecore/System/Aliases/MyAlias*:
Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");
Sitecore.Data.Items.TemplateItem alias = master.TemplatesSitecore.TemplateIDs.Alias;
Sitecore.Data.Items.Item aliases = master.GetItem("/sitecore/system/aliases");
Sitecore.Data.Items.Item myAlias = aliases.Add("MyAlias", alias);
Sitecore.Data.Items.Item sample = master.GetItem("/sitecore/content/home/sample");
myAlias.Editing.BeginEdit();
Sitecore.Data.Fields.LinkField linkField = myAlias.Fields"linked item";
linkField.LinkType = "internal";
Sitecore.Links.UrlOptions urlOptions = Sitecore.Links.LinkManager.GetDefaultUrlOptions();
urlOptions.AlwaysIncludeServerUrl = false;
linkField.Url = Sitecore.Links.LinkManager.GetItemUrl(sample,urlOptions);
linkField.TargetID = sample.ID;
myAlias.Appearance.Icon = sample.Appearance.Icon;
myAlias.Editing.EndEdit();