1. アイテムの操作

エイリアスを作成する

Version:
日本語翻訳に関する免責事項

このページの翻訳は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.Templates[Sitecore.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();
この記事を改善するための提案がある場合は、 お知らせください!