1. 編集

ワイルドカード項目を含む動的URLの作成

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ワイルドカード項目を使用して、動的URLを作成できます。アイテムは、Webサイト構造内のそのレベルの任意のURLと一致し、同じレベルの別のアイテムと一致しません。

ワイルドカード アイテムは他のSitecoreアイテムと似ています - アイテムのコンテンツを作成したり、アイテムのプレゼンテーションの詳細を設定したり、アイテムをワークフローに追加したりできます。ワイルドカード項目の唯一のユニークな側面は、その名前がワイルドカード文字 (*) でなければならないことです。

メモ

この機能は、Sitecore Experience Edgeをパブリッシング ターゲットとして使用する場合にサポートされません。

ワイルドカード項目を使用して動的URLを作成するには:

  1. Sample Itemテンプレートを使用して、Homeアイテムの下にアイテムを作成し、アイテムに "*" という名前を割り当てます。

    Entering an asterix in the Message dialog to name a new item.
  2. ワイルドカード項目の下に他の項目を作成します。

    The content tree structure for a dynamic URL.
  3. ワイルドカード項目とそのサブ項目を公開します。

アイテムを公開した後、URLの "*" の代わりに任意のアイテムを使用して、Webサイトでアイテムを表示できます。たとえば、Webサイトに上のスクリーンショットのアイテムが含まれている場合、次のすべてのURLはApplesページにつながります。

  • https://<your website>/Fruit/Apples

  • https:/<your website>/Snacks/Apples

  • https:/<your website>/<anything>/Apples

The https://my sitecore/Fruit/Apples page.

ただし、存在しない項目を指定すると、ワイルドカード項目が表示されます。たとえば、Webサイトに上記の手順の項目が含まれている場合、URL https://<your website>/Fruit/Cookiesを入力すると、Wildcardページが表示されます。

The wildcard page.
手記

開発者は、プロセッサを上書きすることで、このデフォルトの動作を変更できますSitecore.Pipelines.HttpRequest.ItemResolver

この記事を改善するための提案がある場合は、 お知らせください!