デバイスのレイアウトを設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreにおけるデバイスレイアウトは、コンテンツを提示し表示する特定の方法を表します。訪問者が使用するハードウェアやソフトウェア、そしてウェブサイトのコンテンツを最適に表示する方法を判断するために、SitecoreはサイトページのHTTPリクエストを分析します。Sitecoreはデバイスを識別し、ページデザインを適応的にするための適切なレイアウトを選択します。適応設計は 、開発者が設定するルールによって決まります。
ブラウザエージェント、クエリ文字列の値、Sitecoreデバイス検出ルールのいずれかを使ってレイアウトを定義できます。例えば、訪問者がデスクトップのウェブブラウザやモバイル端末を使ってサイトにアクセスすると予想する場合、各デバイスタイプごとに異なるレイアウトを作成することができます。
Sitecoreデバイスの構成
デバイスはコンテンツエディターのsitecore/Layout/Devicesの下で設定されます。
新しいデバイスを設定するには:
-
Sitecoreコンテンツエディターにログインし、sitecore/Layout/Devicesに移動します。
-
「**デバイス」を右クリックし、「挿入」→**デバイス」をクリックし、新しいデバイスに名前を付けます。

-
デバイス項目には、訪問者のデバイスを特定するために使われる3つのフィールドがあります。
- ブラウザエージェントは、訪問者がサイトにアクセスする際に使用するハードウェアとソフトウェアを特定する正確なユーザーエージェントの文字列です。特定のデバイスやブラウザをターゲットにしたい場合にこれを使ってください。
- クエリ文字列はページのURLの一部です。例えば、訪問者がクエリ文字列パラメータ「p=1」でページにアクセスした場合、ページは印刷レイアウトを表示するように設定できます。
- Aルール、Sitecoreデバイス検出データベースに基づいて独自のルールを定義できます。

-
Rule Set Editorを使ってデバイスを検出するルールを指定します。例えば、ファブレット用の特別なレイアウトを定義したい場合もあります。もしPhabletを、対角線で5.5インチから6.99インチのスマートフォンと定義すると、次のようにルールを設定できます:

-
デバイスタイプを定義した後、その特定のデバイス向けに ページレイアウトをどのように レンダリングするか設定できます。