Building a Responsive Site
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

モバイルデバイスルールの作成

Liferay 7.3 では非推奨となっているため、Liferay 7.2 以前で利用可能です。

前提条件として、Liferay Marketplace から Liferay Mobile Device Detection Lite (LMDD) アプリをインストールする必要があります。 このアプリは、どのモバイルデバイスがアクセスしているかを検出するために必要なデバイス検出データベースを提供します。

モバイルデバイス種別の作成

モバイルデバイス種別は、デバイスのタイプに基づいたモバイルデバイスアクションのグループです。 モバイル デバイス アクションを作成する前に、モバイル デバイス ファミリを作成します。 たとえば、すべてのAndroidデバイスのグループを作成します。LiferayがAndroidデバイスを検出すると、訪問者をモバイル対応のページにリダイレクトできます。

モバイルデバイス種別を作成するには、

  1. 目的のサイトに移動します。

  2. (Menu) アイコンをクリックします。

  3. 構成モバイル デバイス ファミリに移動します。

  4. 追加 (Add Family) をクリックして、 新しいデバイス ファミリを追加します。

  5. 名前説明を入力します。

  6. [保存]をクリックします。

[モバイルデバイスファミリー]ページには、定義された種別が一覧表示されます。

ルールを作成できるように、モバイルデバイス種別を作成します。

すべてのサイトにファミリを追加するには、サイト セレクター (Go to Site) → [マイ サイト][グローバル] をクリックしてグローバル サイトに移動し、新しいデバイス ファミリを追加します。

ファミリに定義されたルールと、特定のサイトまたはページに対して選択されたファミリの優先順位によって、特定のリクエストに適用されるファミリのアクションが決まります。 新しいルールでは、オペレーティングシステム、ルールタイプ、物理スクリーンサイズ、および画面の解像度を指定できます。 アクションを実行するデバイスを分類する必要がある数だけ、ファミリーにルールを追加できます。

  1. [モバイルデバイスファミリー]ページで、モバイルデバイス種別の名前をクリックします。 [判別ルール]ページが表示されます。

  2. 新しいルールを追加するには、 追加 (Add Classification Rule) をクリックします。

  3. 名前説明を入力します。

  4. このルールにしたい分類を[Operating System and Type][Physical Screen Size]、および[Screen Resolution]から選択します。

    モバイルデバイスルールを追加します。

  5. [保存]をクリックします。

モバイルデバイスルールの適用

それぞれの構成ページから、サイト、個々のページ、またはページ セットにファミリを追加できます。 ページセットに対してこれを行うには、

  1. サイトの サイトビルダーページ に移動します。

  2. パブリックページの (Configure) アイコンをクリックします。

  3. 詳細設定 タブをクリックします。

  4. [Mobile Device Rules]セクションを展開します。

  5. [Select]をクリックして種別の一覧を開きます。

  6. 適用する種別を選択します。

    サイトのモバイルデバイスルールを設定します。

  7. 完了したら、 「保存」 をクリックします。

ページにモバイルデバイスルールを適用する

親サイトからモバイルデバイスルールを継承するように各ページを構成することも、特定のページに異なるルールを適用することもできます。

特定のページにモバイルデバイスルールを設定するには、

  1. サイトの サイトビルダーページ に移動します。

  2. 目的のページの横にある Actions をクリックし、次に 構成をクリックします。

  3. 詳細設定 タブをクリックします。

  4. [Mobile Device Rules]セクションを展開します。

  5. トグルを[NO]にスライドさせて、親サイトとは別のモバイルデバイスルールを選択します。

  6. [Select]をクリックして種別の一覧を開きます。

  7. 適用する種別を選択します。

    親サイトとは異なるモバイルデバイスルールをページで使用します。

  8. 完了したら、 「保存」 をクリックします。

モバイルデバイスアクションの追加

いくつかのモバイルデバイスファミリーを作成し、それらにいくつかのルールを追加したら、モバイルデバイスアクションを追加します。 種別に定義されたこれらのアクションは、デバイスが検出され、種別が適用されることが判明したときに、リクエストに何が起こるかを決定します。

ヒント

セグメンテーションとパーソナライゼーションには、ユーザーが特定のデバイス ファミリを使用してコンテンツにアクセスしているかどうかを評価する デバイス ルールがあります。 このルールは、モバイルデバイスファミリーアプリと統合されています。

モバイル デバイス アクションをページ セットまたは特定のページに追加できます。

サイトのモバイルデバイスルールにアクションを追加するには、

  1. Liferayゲストサイトの[サイト管理]メニューを開きます。

  2. サイトビルダーページをクリックします。

  3. パブリックページの横にある (Gear icon) アイコンをクリックします。

  4. 詳細設定 タブをクリックします。

  5. [Mobile Device Rules]セクションを展開します。

  6. アクションを追加するデバイス ファミリの横にある [アクション] (Actions) → [アクションの管理] をクリックします。

  7. アクションの追加をクリックします。

  8. 名前説明を入力します。

  9. タイプ を選択します (例: サイトにリダイレクト)。 タイプの詳細については、次の モバイル デバイス アクション リファレンス を参照してください。

  10. 訪問者がリダイレクトされる目的のサイトを選択します。

  11. サイトのデフォルトのランディング ページを選択します。

    既存のモバイルデバイスルールにアクションを追加します。

  12. 完了したら、 「保存」 をクリックします。

モバイル デバイス アクションがこのサイトに追加されました。

モバイルデバイスアクションのリファレンス

モバイル デバイス ファミリに対して定義されたモバイル デバイス アクションは、デバイスが検出され、ファミリが適用されることが判明したときに、要求に対して何が起こるかを決定します。

デフォルトでは、モバイル種別用に設定できるアクションは4種類あります。

サイト、ページ セット、またはページにモバイル デバイス アクションを追加します。

モバイルデバイスアクションDescription
レイアウトテンプレートの変更モバイルデバイスに配信されるページでのポートレットの配置方法を変更します。 たとえば、解像度が理論上は標準レイアウトをサポートするのに十分高い場合でも、モバイルデバイスが検出されると、より複雑なレイアウトのページが自動的によりシンプルなテンプレートに切り替わるようにすることができます—。
テーマの変更さまざまなモバイルデバイスファミリーの特定のテーマを選択します。 デバイスがページにアクセスしたときに自動的に適用される、サイトのテーマのモバイル バージョンが必要になります。
URLリダイレクトモバイルユーザーを任意のURLに送信します。 これは、モバイルユーザーをモバイルアプリのダウンロードまたはページのモバイルバージョンに誘導するために使用できます。
サイトリダイレクトモバイルユーザーをポータル上の別のサイトに送信します。 場合によっては、モバイルコンテンツをサイトのミラーリング上に作成することもできます。
ヒント

Liferayは、応答性が高く、アクセスする可能性のあるすべてのデバイスに適応するように一から設計されました。 新しいテーマを作成したり、レイアウトテンプレートを強制的に変更したりする前に、サイトが追加設定なしでどのように動作するかをテストする必要があります。 URLリダイレクトなどの特定の機能は、不適切に使用すると混乱を招き、挫折感を引き起こす可能性があります。