SXAパイプライン
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
パイプラインとそのプロセッサの動作を理解すると、依存関係のレンダリング方法、レンダリング バリアントのトークンの作成方法、CSSクラスの生成方法などについての洞察が得られます。
パイプラインは、一連のプロセッサで構成されます。プロセッサは、メソッドを実装する .NETクラスです。パイプラインが呼び出されると、プロセッサは順番に実行されます。パイプラインを拡張およびカスタマイズするには、プロセッサを追加または交換します。パイプラインの拡張には、Sitecoreパッチ ファイルにあるパイプライン定義の変更が含まれます。
デコレートレンダリング
デコレートレンダリング
decorateRenderingパイプラインは、レンダリングの外側の <div> タグを属性で装飾するために使用されます。これらは、idやclassなどの標準属性にすることができますが、カスタム データ属性を追加することもできます。
getRobotsコンテンツ
getRobotsコンテンツ
getRobotsContentパイプラインは、robots.txtファイル内の検索クローラー ロボットに提供される応答を拡張するために使用されます。Robots.txtファイルは、サイトのルートディレクトリにある単純なテキストファイルで、検索エンジンのロボットにサイト上で何をクロールし、何をクロールしないかを指示します。getRobotsContentパイプラインには、次のプロセッサが含まれています。
|
Processor |
Description |
|---|---|
|
GetContentFromSettings (英語) |
ロボットのコンテンツフィールドが入力されているかどうかを確認し、その値を使用します。 |
|
GetDefaultRobotsコンテンツ |
ロボットのコンテンツ フィールドが空の場合に、robots.txtファイルの値を確認します。 |
|
AppendSitemapUrl (英語) |
sitemap.xmlファイルのパスをロボットのコンテンツフィールドに追加します。 |
refreshHttpRoutes (英語)
refreshHttpRoutes (英語)
refreshHttpRoutesパイプラインは、サイト構成の変更後にHTTPルートを更新するために使用されます。
getStyles
getStyles
getStylesパイプラインは、現在のサイトと共有サイトからすべてのスタイルを取得するために使用されます。このパイプラインはSitecore.XA.Foundation.Presentation.configファイルで定義され、次のプロセッサが含まれています。
|
プロセッサー |
形容 |
|---|---|
|
GetSiteStylesの |
サイト上のすべてのスタイルを取得します。 |
|
GetSharedStyles (英語) |
共有サイトのすべてのスタイルを取得します。 |
getDevicesの
getDevicesの
getDevicesパイプラインは、デバイスの幅やデフォルトのデバイスに関する情報など、すべてのデバイスを取得して、Pagesアプリケーションでデバイスを選択できるようにするために使用されます。パイプラインはXA.Horizonパイプライン グループに属しています。