1. グリッド

グリッド設定

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

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

グリッドシステムは、Webサイトを簡単に構成できるようにするHTML / CSSコンポーネントのライブラリです。グリッドシステムは、一貫したデザインを持ち、クロスブラウザサポートを確保するレスポンシブWebサイトを作成するのに役立ちます。SXAグリッド レイアウトの仕組みを理解すると、グリッド設定の使用と変更、およびクラスの追加に役立ちます。

グリッドシステム

デフォルトでは、サイトを作成すると、jsDelivr、自動マージン、テンプレートスターターページを備えたレスポンシブなモバイルファーストシステムであるBootstrap 5が付属しています。デフォルトのデバイスは次のとおりです。

  • モビール

  • モバイルランドスケープ

  • タブレットの縦向き

  • Desktop small (小さい)

  • Desktopレギュラー

  • Desktop Large (大)

また、Bootstrap 4、Tailwind、Foundationなど、他のグリッド システム用の組み込みアイテムのセットもあります。

サイトの作成後にグリッド システムを変更するには、多くの手動変更が必要です。ページ上で以前のグリッド システムを参照しているため、グリッド システムに変更を加えるとレイアウトが壊れます。

すべてのグリッド・システムには、異なるシステム・ルール、クラス、およびオプションがあります。詳細については、さまざまなグリッドシステムのドキュメントを参照してください。

グリッド定義とグリッド設定項目の設定

グリッド システムは、Sitecore (sitecore/システム/設定/機能/) に機能として保存され、次のものが含まれます。

  • Grid Definition項目 – コンテンツ作成者がエクスペリエンス エディターとページ アプリケーションで使用できるすべてのグリッド システム固有の設定、デバイス、およびそれらのクラスが含まれます。

  • Grid Setup項目 – 依存関係の指定など、スキャフォールディングのモジュールを設定するためのアイテムです。

The grid settings in the Content Editor

Grid Definition項目には、次のフィールドが含まれます。

Field

Description

Name

サイト作成ウィザードに表示するグリッド システムの名前。

Rendering parameters field type

グリッド パラメータのレンダリング方法を決定します。デフォルトのフィールドレンダラーは次のとおりです。

Sitecore.XA.Foundation.Grid.Fields.FieldRenderers.GridRenderingParametersFieldRenderer, Sitecore.XA.Foundation.Grid

Default component layout

ページ上でドラッグするレンダリングのデフォルトの列サイズを設定します。さまざまなタイプのデバイスに値を設定できます。この値は、列の数を指定します。

Grid theme

グリッドに使用されるテーマへのリンク。

Grid field parser type

グリッド フィールドを解析するパーサー タイプを決定します。デフォルトのグリッド フィールド パーサー タイプは次のとおりです。

Sitecore.XA.Foundation.Grid.Parser.GridFieldParser,Sitecore.XA.Foundation.Grid

Grid body view path

ページの本文レイアウトを定義するCSHTMLファイルへのパス。

Flex

プレースホルダが固定サイズに設定されていない場合の動作を決定するCSSクラスのリスト。たとえば、row expanded.

Fixed

プレースホルダが固定されたときの動作を決定するCSSクラスのセット。たとえば、row.

Row class

CSSクラスがRow Splitterレンダリング用に生成されるdiv要素に追加されました。

Row container class

CSSクラスがすべての行の親div要素に追加されました。

Wrapping tag

ここで指定するタグでplaceholderタグをラップします (例: div)。クラスを指定するには、Wrapping classフィールドにクラスを入力します (例: row)。ラッピングタグをレンダリングする必要がない場合は、両方のフィールドをクリアします。

メモ

使用しているグリッド・システムによっては、このフィールドがすでに構成されている場合があります。

Wrapping class

Wrapping tagフィールドで指定したタグにクラスを割り当てます。

手記

使用しているグリッド・システムによっては、このフィールドがすでに構成されている場合があります。

Grid Setup項目には、次のフィールドが含まれます。

Field

Description

Name

サイト作成ウィザードに表示するグリッド システムの名前。

Dependencies

機能がインストールされる順序を決定できます。

Grid definition

Grid Definitionアイテムを指します。たとえば、Foundationグリッド システムの場合、次のようになります。Settings/Feature/Experience Accelerator/Foundation/Foundation

グリッドシステムのGrid Definitionアイテムのコンポーネントのデフォルトのレイアウト設定を変更することができます。たとえば、Bootstrap 5グリッド (sitecore/システム/設定/機能/エクスペリエンス アクセラレーター/Bootstrap 5) の場合:

Example of changing the layout settings of a grid in the grid definition item.

グリッドクラス

Grid Definitionアイテムで定義されているクラスは、メディアライブラリのグリッドシステムの詳細に対応しています。たとえば、エクスペリエンス エディターでは、大きなデスクトップを使用している訪問者のレンダリングを非表示にするオプションがあります。

Example of enabling a setting that hides a component if the visitor uses a large desktop

このオプションは、Bootstrap 5グリッド システムのDisplay設定 (sitecore/システム/設定/機能/エクスペリエンス アクセラレーター/Bootstrap 5/Bootstrap 5/ラージ デスクトップ/ディスプレイ/なし) で設定します。

Example of how the option to hide a component for large desktops is set in the display settings of the grid itself.

このクラスは、メディア ライブラリ (sitecore/メディア ライブラリ/機能/エクスペリエンス アクセラレーター) に読み込まれたbootstrapmin.cssファイルから取得されます。

Example showing that the class pulled from the bootstrap.css in the Media Library.
この記事を改善するための提案がある場合は、 お知らせください!