ページテンプレートのエクスポートとインポート
コードエディタでテンプレートを編集する方が簡単な場合があります。 ページテンプレート を作成したら、 をエクスポートし、ローカルで好きなエディタで編集し、テンプレートを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 :重複した既存項目は上書きされます。
両方キープ :既存のアイテムの番号付きコピーがインポートされます。
インポート処理が完了すると、 インポート結果ページ にリダイレクトされます。
インポート結果ページ
ユーザーがファイルをインポートすると、インポート処理に関する詳細が記載された新しいページにリダイレクトされます。
インポートの結果ページでは、インポートに成功したエントリー、警告(インポートに成功したものの誤動作を引き起こす可能性があるもの)、エラー(インポートされなかったエントリー)を確認することができます。