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

Saving Fragment Compositions

レイアウトと構成はページ デザインの基礎となります。 ページの読みやすさとナビゲーション性が向上し、より豊かで一貫性のあるユーザー エクスペリエンスが実現します。 コンテナーとグリッドのレイアウト要素を使用すると、ドロップゾーンを定義し、複雑な構成を作成し、これらの構成を新しいフラグメントとして保存できます。 これらのフラグメントは、フラグメントをサポートする他のページやテンプレートで再利用できます。

ヒント

構成を設計する際には、まずコンテナフラグメントから始めます。 このコンテナに他の要素を追加することで、最大限の柔軟性とレイアウトコントロールが可能になります。

フラグメント構成を保存するには、次の手順に従います。

  1. 保存したいコンポジションが含まれているページまたはテンプレートの編集を開始します。

  2. 目的の コンテナ または グリッドをクリックします。

    または、サイドバー メニューで ブラウザー パネル (Browser) を開き、目的の コンテナー または グリッドを選択します。

  3. 必要なフラグメントの オプション (Options icon) をクリックし、 コンポジションの保存を選択します。

    フラグメントの「オプション」メニューを開き、「コンポジションを保存」を選択します。

  4. フラグメントの名前を入力します。

  5. (オプション) 新しいフラグメントの サムネイル説明 を追加します。

  6. 構成のインラインコンテンツ(リンク、テキスト、画像など)を保存するかどうかを決定します

  7. コンポジションの マッピング構成を保存するかどうかを決定します。

  8. 新しいフラグメントに必要なフラグメント セットを選択します。

    利用可能なフラグメント セットが存在しない場合は、コンポジションは「Saved Fragments」と呼ばれる新しいセットに自動的に保存されます。

    表示されるダイアログにフラグメント構成の情報を入力します。

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

保存されたフラグメント構成は、選択したフラグメント セットの下の フラグメント パネルに表示されます。 他のフラグメントと同様に、ページまたはテンプレートに追加できます。

保存したコンポジションを表示および管理するには、 サイト メニュー を開き、 デザインフラグメントに移動します。

Liferay DXP 7.1 および 7.2 では、 製品メニューを開き、 サイトサイトビルダーページフラグメントに移動します。

ここから、保存したコンポジションの名前を変更したり、サムネイル画像を変更したり、 .zip ファイルとしてエクスポートしたり、セット間で移動したり、削除したりすることができます。 詳細については、 フラグメントの管理 を参照してください。

保存したフラグメント構成はすぐに使用できます。

例:バナーコンポジションの作成

このステップバイステップの例では、ネストされたコンテナ フラグメントを使用してバナー スタイルのコンポジションを作成する方法を示します。 この例では、コンポジションを保存し、スタイル ブックで設定を調整する方法も示します。

コンテナフラグメントを使用したサンプルフラグメント構成の例

ステップ1:新しいコンテントページの作成

  1. サイトメニューで、 サイトビルダーページに移動します。

  2. 新しいページを追加するレベルで 追加 (Add Page) をクリックし、 ページの追加を選択します。

  3. 空白テンプレート、または既存のテンプレートのいずれかを選択します。

  4. ページの追加 ダイアログで、ページの名前を入力します。

ステップ2:コンテナフラグメントの設定

  1. コンテンツ ページのサイドバーから、 フラグメントとウィジェット (Fragments and Widgets) を選択し、 コンテナー フラグメントをデフォルトのドロップ ゾーンにドラッグ アンド ドロップします。

    コンテナー フラグメントをコンテンツ ページのドロップ ゾーンの上にドラッグ アンド ドロップします。

  2. コンテナー フラグメントをクリックし、 構成 パネルで、 スタイル タブをクリックします。

  3. 間隔パネルで、4 つの パディング オプションを 5に設定します。

  4. 背景パネルで、 スタイルブックからの値 ボタンを使用して、 グレー 200を選択します。

    コンテナ フラグメントのパディングと背景色の値を定義します。

  5. フラグメントとウィジェット (Fragments and Widgets) を選択し、新しい コンテナー フラグメントを既存のフラグメントの上にドロップします。 これにより、 ブラウザ (Browser) ボタンをクリックしたときに表示されるネストされたコンテナ構成が作成されます。

  6. フラグメントとウィジェット(Fragments and Widgets)パネルの「基本コンポーネント」の下で、 見出し フラグメントをコンポジションの内部コンテナー内にドラッグ アンド ドロップします。

    見出しフラグメントを内部コンテナー フラグメント内にドラッグ アンド ドロップします。

  7. 段落 フラグメントを見出しのすぐ下にドラッグ アンド ドロップします。 構成内の段落を選択し、 スタイル セクションで、 上余白 として 3を選択します。

    段落フラグメントを見出しフラグメントの直下にドラッグ アンド ドロップします。

  8. 選択(Selection)パネルから、内側のコンテナをクリックします。 [General] タブで、ユーザーがこの領域をクリックしたときにリダイレクトさせるURLを入力します。

    内部コンテナ フラグメントのターゲット リンクまたはページを定義します。

  9. フラグメントとウィジェット (Fragments and Widgets) パネルの [基本コンポーネント] から、 ボタン フラグメントを、段落のすぐ下のコンポジションにドラッグ アンド ドロップします。

  10. ボタン フラグメントを選択し、スタイル セクションで、 上余白3に設定します。 [一般] セクションで、 [タイプ] ドロップダウン メニューをクリックし、 [リンク]を選択します。

  11. ブラウザ(Browser)パネルで、ボタンの リンク をクリックします。 リンク セクションの下に、ボタンをクリックしたときにユーザーをリダイレクトする URL を入力します。

    ボタンのフラグメント タイプと上余白を構成します。

コンテンツ ページを公開する必要はありません。 コンテンツ ページで進行中の作業は、下書きとして自動的に保存されます。

ステップ3: フラグメント構成の保存

上記の手順に従って、コンポジションを新しいフラグメントとして保存します。

コンテナ オプション メニューからフラグメント構成を保存します。

ステップ4:スタイルブックにおけるデフォルトのコンテナ幅の設定

デフォルトでは、コンテナ フラグメントは Fluid 幅構成を使用します。 デフォルト設定を 固定幅に変更し、同じスタイル ブックに基づく他のコンテンツ ページでこのプロパティを使用できるようにすることができます。 ネストされた 2 つのコンテナーがあるこの例では、テキストを含むコンテナーの最大幅を制限しながら、ページの幅に合わせて外側のコンテナーを構成することができます。 Liferay DXP のスタイルブックの詳細については、「 スタイルブックを使用してサイトの外観を標準化する」をお読みください。

コンテナの幅プロパティを変更して、固定幅を使用するか、ページ幅に適応させることができます。

警告

サイトのレイアウト構成が壊れないようにするには、スタイル ブックを使用するときはテスト環境を使用します。 実稼働サイトでのテスト目的でスタイル ブックの構成を更新しないでください。

  1. ブラウザ (Browser) を開き、内部コンテナ フラグメントをクリックします。

  2. [全般] タブで、 コンテナーの幅 プロパティを 固定幅に設定します。

    内部コンテナのフラグメント幅設定を固定幅に変更します。

  3. ページ デザイン オプション (Page Design Options) をクリックし、スタイル ブック セクションでアクティブなスタイル ブックを確認します。

    コンテントページで使用されているデフォルトのスタイルブックを確認します。

  4. サイトメニューで、 デザインスタイルブックに移動します。

    サイトメニューとデザインセクションのスタイルブックページを開きます。

  5. コンテンツ ページに対応するスタイル ブックの [アクション] (Actions) をクリックし、 [編集]を選択します。

  6. スタイル ブック エディターで、 ページ プレビュー ドロップダウン メニューからコンテンツ ページを選択します。

    スタイル ブック エディターの [ページ プレビュー] ドロップダウン メニューから、変更するコンテンツ ページを選択します。

  7. 右側のドロップダウンメニューから [レイアウト] オプションを選択し、 [特大] オプションで固定幅要素の最大幅値(ピクセル単位)を設定します。

    スタイル ブックのレイアウト設定の「特大」オプションを変更して、コンテナー フラグメントの最大幅を更新します。

  8. 公開 をクリックして、スタイル ブックを新しい構成で更新します。

コンテナフラグメントを使った高度なコンポジションの作成

Liferay DXP/ポータル 7.4 以上

別のコンテナ フラグメント内に 1 つ以上のコンテナを構成する場合、 Flex ディスプレイを使用して高度な表示オプションを定義できます。

  1. サイトメニューで、 サイトビルダーページに移動します。

  2. 新しいコンテンツ ページを作成するか 、コンテナー ベースの構成で既存のページを開きます。 バナー構成の例 を使用して、コンテナ フラグメントを使用した基本的な構成を作成できます。

  3. ブラウザ (Browser) を開き、高度な構成を適用する要素をグループ化するコンテナ フラグメントを選択します。 たとえば、フラグメントが入ったコンテナがある場合は、外側のコンテナを選択します。

  4. スタイルセクションで、 [コンテンツの表示]ドロップダウンメニューをクリックし、利用可能な [Flex] オプションから一つを選択します。

  5. 項目の配置コンテンツの両端揃え の設定を好みに合わせて設定します。

    Flex 表示オプションを使用して、スタイルを設定するページ要素をグループ化するコンテナーを選択します。