現在表示中:

アダプティブテンプレートレンダリングを使用すると、バリエーションを持つページを管理できます。この機能は元々、モバイルデバイス(フィーチャーフォンとスマートフォンなど)用に様々な HTML 出力を提供する際に便利でしたが、異なるマークアップまたは HTML 出力を必要とする各種デバイスにエクスペリエンスを提供する際にも役立ちます。

概要

テンプレートは一般にレスポンシブグリッドを中心に構築されます。これらのテンプレートをベースに作成されたページは完全にレスポンシブとなり、クライアントデバイスのビューポートに合わせて自動的に調整されます。作成者は、ページエディターのエミュレーターツールバーを使用して、レイアウトのターゲットを特定のデバイスに設定できます。 

また、アダプティブレンダリングに対応するようテンプレートを設定することもできます。デバイスグループが正しく設定されている場合、エミュレーターモードでデバイスを選択すると、URL に別のセレクターを使用してページがレンダリングされます。セレクターを使用すると、特定のページレンダリングを、URL を使用して直接呼び出すことができます。

デバイスグループを設定する際は、以下の点に留意してください。

  • 各デバイスは、少なくとも 1 つのデバイスグループに属している必要があります。
  • デバイスは複数のデバイスグループに属することができます。
  • デバイスは複数のデバイスグループに属することができるので、複数のセレクターを結合できます。
  • セレクターの結合は、リポジトリ内で保持されるので、上から下に向かって評価されます。

注意:

デバイスグループレスポンシブデバイスにはセレクターがありません。これは、レスポンシブデザインに対応していると認識されるデバイスは、アダプティブなレイアウトを必要としないと見なされるからです。

設定

アダプティブレンダリングのセレクターは、既存のデバイスグループ、または独自に作成したグループに対して設定できます。

この例では、We.Retail 内にエクスペリエンスページテンプレートの一部としてアダプティブレンダリングセレクターが含まれるように、既存のデバイスグループであるスマートフォンを設定します。

  1. http://localhost:4502/miscadmin#/etc/mobile/groups で、アダプティブセレクターを必要とするデバイスグループを編集します。

    エミュレーターを無効にする」オプションを設定して保存します。

    chlimage_1
  2. 以降の手順でテンプレート構造およびページ構造にデバイスグループスマートフォンを追加すると、Blackberry および iPhone 4 でセレクターが使用できるようになります。

    chlimage_1
  3. CRXDE Lite を使用し、テンプレートの構造で複数値文字列プロパティ cq:deviceGroups にデバイスグループを追加します。これにより、テンプレートでデバイスグループを使用できるようになります。

    /conf/<your-site>/settings/wcm/templates/<your-template>/structure/jcr:content

    例えば、スマートフォンデバイスグループを追加する場合は、以下のようになります。

    /conf/we-retail/settings/wcm/templates/experience-page/structure/jcr:content

    chlimage_1
  4. CRXDE Lite を使用し、サイトの構造で複数値文字列プロパティ cq:deviceGroups にデバイスグループを追加します。これにより、サイトでデバイスグループを使用できるようになります。

    /content/<your-site>/jcr:content

    例えば、スマートフォンデバイスグループを使用できるようにする場合は、次のようになります。

    /content/we-retail/jcr:content

    chlimage_1

これで、ページエディターでエミュレーターを使用する際(レイアウトを変更する場合など)、設定済みのデバイスグループのデバイスを選択すると、URL の一部としてセレクターを持つページがレンダリングされるようになります。

この例では、エクスペリエンスページテンプレートをベースとするページを編集するときに、エミュレーターで iPhone 4 を選択すると、ページにセレクターが含められ、arctic-surfing-in-lofoten.html の代わりに arctic-surfing-in-lofoten.smart.htmlとしてレンダリングされます。

このセレクターを使用してページを直接呼び出すこともできます。

chlimage_1

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー