ページテンプレートの作成
Liferay DXP/Portal 7.3以降で利用可能
ページテンプレート を使えば、定義済みのレイアウトとコンテンツに基づいてページを作成できます。 すぐに使用できるいくつかの基本的なページテンプレートがあります。
また、 コンテンツページ テンプレートと ウィジェットページ テンプレートを独自に作成することもできます。
Liferay DXP 7.4以降の場合、ページテンプレートコレクションは、Liferay UIではページテンプレートセットと呼ばれます。
新規のページテンプレートの作成
以下のステップは、ウィジェットおよびコンテンツページテンプレートの作成と使用方法を示しています。
-
サイトメニュー( ) を開き、 デザイン → ページテンプレート に移動します。
-
[Page Templates] タブを選択します。
-
New をクリックし、ページテンプレートを整理するための新しいページテンプレートセットを作成します。
-
Add( ) をクリックし、 Content Page Template または Widget Page Template を選択する。
-
名前を入力します。
-
[保存] をクリックします。
新しいページテンプレートが表示されます。 Building Content Pages の指示に従って、コンテンツページテンプレートを設定します。 同様に、ウィジェットページテンプレートを作成するには、 ウィジェットページ を参照してください。
Actions() → Edit をクリックすると、いつでもページテンプレートを編集できます。
新しく作成したページテンプレートをプレビューすることができます。 ページテンプレートページで、アクション ()を選択します。 → プレビューしたいテンプレートのプレビューを選択します。
既存ページからのページテンプレートの作成
また、編集中のページからページテンプレートを作成することもできます。 新しいページテンプレートはフラグメントとウィジェットのすべての設定を保持します。 これにより、サイトを拡張する間の時間を節約できる。
ページからページテンプレートを作成するには、以下の手順に従ってください:
-
ページを編集中、ページの右上にある オプション( ) をクリックし、 ページテンプレートに変換 を選択します。
-
画面に表示されるモーダルで、既存のページセットを選択するか、 新しいセットで保存 を選択して、ページテンプレート用の新しいページテンプレートセットを作成します。
ページテンプレートセットがない場合は、新しいページテンプレートセット用に、 Name(名前) 、オプションで Description(説明) 。 Save をクリックして、新しく作成したテンプレートセットのテンプレートとしてページを保存します。
-
[Save] をクリックします。
選択したページテンプレートセットには、現在編集中のページに基づいた新しいページテンプレートが下書きとして用意されています。
新しいページで使用するには、このページテンプレートのドラフトを公開する必要があります。
新規ページテンプレートの共有
デフォルトでは、ページテンプレートの作成者だけが使用できる。
新しく作成したページテンプレートへのアクセス権を他のユーザーに付与するには、次の手順に従います。
-
ページテンプレートのアクションメニュー( )から、 Permissions を選択します。
-
ページテンプレートにアクセスさせたいロールの 閲覧 権限をチェックします。 ページを作成できるすべてのユーザーがページテンプレートを使用できるようにしたい場合、ユーザーロールの View パーミッションをチェックしてください。
-
[保存] をクリックします。
指定されたロールを持つユーザーは、ページテンプレートにアクセスできます。
ウィジェットページの変更のプロパゲート
ウィジェットページテンプレートからページを作成するとき、変更はデフォルトでページテンプレートから継承されるので、将来の変更はページテンプレートを使用するページに 自動的に 伝搬されます。サイト管理者は 個別ページの設定 を通じて、この動作を無効にできます。
コンテントページの変更のプロパゲート
コンテンツページテンプレートを使用して作成された場合、コンテンツページ の変更が自動的に に反映されません。 ただし、コンテンツページで使用されているフラグメントには変更を反映させることができます。 詳細については、フラグメントの変更のプロパゲートを参照してください。
他のサイトとのページテンプレートの共有
ページテンプレートは、ページと同じ手順で他のサイトと共有することができます。 その方法は、「 サイトページとコンテンツのエクスポート/インポート 」の説明に従ってください。
ステージングとページテンプレート
7.3 GA1以降、ステージング機能は メンテナンスモード になっています。
ステージングが有効になっている場合、ウィジェットページテンプレートの変更はステージングされたページに自動的に伝搬されます。 これらの変更は、ページが本番環境に公開される前に承認される必要があります。 このため、ステージングされたページへのウィジェットページテンプレートの変更の自動伝搬をオフにすることはできず、 Inherit Changes セレクタは表示されません。