ページテンプレートのエクスポートとインポート
コードエディタでテンプレートを編集する方が簡単な場合があります。 ページテンプレート を作成したら、 をエクスポートし、ローカルで好きなエディタで編集し、テンプレートをLiferayにインポートし直すことができます。 テンプレートはシステム上のどのサイトにもインポートできる。
エクスポート/インポート・フレームワークの一般的な情報については、 サイト・ページとコンテンツのエクスポート/インポート を参照。
Liferay DXP 7.4+では、ページテンプレートコレクションはLiferay UIではページテンプレートセットと呼ばれています。
ページテンプレートのエクスポート
-
サイトメニュー )を開き、 デザイン → ページテンプレート に移動します。
-
ページテンプレート タブを選択します。
-
必要なテンプレートを含むページテンプレートセットを選択します。
-
目的のコンテンツページテンプレートの Actions()をクリックし、 Export を選択します。
コンテンツページのテンプレートは、ZIPファイルとしてローカルマシンにダウンロードされます。
一度に複数のコンテンツページテンプレートをエクスポートできます。
ページテンプレートの最後に公開されたバージョンは常にエクスポートされる。 ページテンプレートが一度も公開されていない場合は、エクスポートできません。
エクスポートされたZIPファイルには次のファイルが含まれています。
page-template-collection.json
:ページテンプレートが保存されているセットの名前とその他のメタデータを含む。- オプションのサムネイルファイル
page-template.json
:ページテンプレート名とその他のメタデータを含む。page-definition.json
: ページテンプレートの構造と内容を指定する。
ZIPファイルには、display-page-template.json
、master-page.json
、page-template-collection.json
、page-template.json
のような、異なるタイプのページテンプレートも含まれているかもしれません。
ページテンプレートのインポート
-
サイトメニュー )を開き、 デザイン → ページテンプレート に移動します。
-
アプリケーションバーの オプション()をクリックし、 インポート を選択します。
-
必要なページテンプレートファイルを選択します。
変更したい場合は、 ファイルを置き換える をクリックしてください。
-
インポート をクリックします。
既存のページテンプレートをインポートする場合は、 既存のページテンプレートをインポートする を参照してください。
操作をキャンセルしてページテンプレートのページに戻るには、 Cancel をクリックします。
-
インポート処理が完了すると、 インポート結果ページ にリダイレクトされます。
-
別のファイルをインポートするには、 Upload Another File をクリックするか、ページテンプレートのページに戻るには、 Done をクリックしてください。
DXP環境間でページテンプレートを転送するには、LARエクスポートとインポートを使用します。
既存のページテンプレートのインポート
ページテンプレートをインポートし、ZIPファイルのアイテムがすでに存在する場合、3つのオプションのいずれかを選択できます:
既存のアイテムをインポートしないでください :新しいアイテムのみインポートされます。
Overwrite Existing Items :重複した既存項目は上書きされます。
両方キープ :既存のアイテムの番号付きコピーがインポートされます。
インポート処理が完了すると、 インポート結果ページ にリダイレクトされます。
インポート結果ページ
ユーザーがファイルをインポートすると、インポート処理に関する詳細が記載された新しいページにリダイレクトされます。
インポートの結果ページでは、インポートに成功したエントリー、警告(インポートに成功したものの誤動作を引き起こす可能性があるもの)、エラー(インポートされなかったエントリー)を確認することができます。