問題
- ユーザーが別の Liferay システムからページをインポートすると、「ページ テンプレートまたはサイト テンプレートが必要なため、LAR ファイルをインポートできませんでした」というエラー メッセージが表示されます。
環境
DXP7.0以上
解決策
ページのインポート時に、このエラー メッセージが表示される場合がありました。 「ページ テンプレートまたはサイト テンプレートが必要なため、LAR ファイルをインポートできませんでした」
これは、このページのインポートでは、元のシステムで使用されているページまたはサイト テンプレートを対象のシステムにインポートする必要があるためです。
このテンプレートは変更される可能性があるため、DEFAULT TEMPLATES にも適用されます。したがって、このデフォルト テンプレートの元のシステム ステータスは、宛先システムの現在のステータスとは異なる可能性があります。 それらがデフォルトのテンプレートであっても、異なるシステムで作成されると、異なるテンプレートと見なされます。
必要なテンプレートがメッセージに表示されます。 例を見てみましょう (スペイン語):
El archivo Páginas_privadas-20210524072117010.lar no puede importarse.
No pudo importarse el archivo LAR porque requiere plantillas de página o de sitio que no se han encontrado. Por favor, importe las siguientes plantillas de forma manual:
Plantilla del sitio web: Sitio de intranet(143ab40c-61a8-8791-5111-e3d516da3e3a)
最後の段落では、タイトルとその uuid を示す必要 テンプレートを指定しています
この問題を解決するには、このテンプレートをエクスポートしてインポートするだけです。 (詳細については、 https://help.liferay.com/hc/es/articles/360029132551-Importing-Exporting-Sites-and-Content#export-templates を参照してください)