1. SXAの拡張

SXAパイプライン

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

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

パイプラインとそのプロセッサの動作を理解すると、依存関係のレンダリング方法、レンダリング バリアントのトークンの作成方法、CSSクラスの生成方法などについての洞察が得られます。

パイプラインは、一連のプロセッサで構成されます。プロセッサは、メソッドを実装する .NETクラスです。パイプラインが呼び出されると、プロセッサは順番に実行されます。パイプラインを拡張およびカスタマイズするには、プロセッサを追加または交換します。パイプラインの拡張には、Sitecoreパッチ ファイルにあるパイプライン定義の変更が含まれます。

デコレートレンダリング

decorateRenderingパイプラインは、レンダリングの外側の <div> タグを属性で装飾するために使用されます。これらは、idclassなどの標準属性にすることができますが、カスタム データ属性を追加することもできます。

<div class="component title">
<div class="component-content">
<h2 class="field-title">
Title of the page
</h2>
</div>
</div>

getRobotsコンテンツ

getRobotsContentパイプラインは、robots.txtファイル内の検索クローラー ロボットに提供される応答を拡張するために使用されます。Robots.txtファイルは、サイトのルートディレクトリにある単純なテキストファイルで、検索エンジンのロボットにサイト上で何をクロールし、何をクロールしないかを指示します。getRobotsContentパイプラインには、次のプロセッサが含まれています。

Processor

Description

GetContentFromSettings (英語)

ロボットのコンテンツフィールドが入力されているかどうかを確認し、その値を使用します。

GetDefaultRobotsコンテンツ

ロボットのコンテンツ フィールドが空の場合に、robots.txtファイルの値を確認します。

AppendSitemapUrl (英語)

sitemap.xmlファイルのパスをロボットのコンテンツフィールドに追加します。

refreshHttpRoutes (英語)

refreshHttpRoutesパイプラインは、サイト構成の変更後にHTTPルートを更新するために使用されます。

getStyles

getStylesパイプラインは、現在のサイトと共有サイトからすべてのスタイルを取得するために使用されます。このパイプラインはSitecore.XA.Foundation.Presentation.configファイルで定義され、次のプロセッサが含まれています。

プロセッサー

形容

GetSiteStylesの

サイト上のすべてのスタイルを取得します。

GetSharedStyles (英語)

共有サイトのすべてのスタイルを取得します。

getDevicesの

getDevicesパイプラインは、デバイスの幅やデフォルトのデバイスに関する情報など、すべてのデバイスを取得して、Pagesアプリケーションでデバイスを選択できるようにするために使用されます。パイプラインはXA.Horizonパイプライン グループに属しています。

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