いいえ、データベースの基礎となる構造に変更はありません。
サイトが何であるか (本質的には、ページとエンティティの集まり) は既に知っています。サイトは内部的には「グループ」です (つまり、サイトはグループの「専門化」です)。Group_
主キーが column であるテーブル内の独自の行groupId
。すでにいくつかの Liferay プラグインを構築している場合は、私が話していることをすでに知っていると確信しています :-)
サイトのステージングを有効にすると、新しいグループが作成されます。「サイトのクローン」は、特別な意味を持つ新しいグループです (単純化しすぎて申し訳ありません!)。ページとエンティティは、LAR エクスポート/インポート プロセスを通じて元のサイトからコピーされます。これは、エンティティのテーブル ( BlogsEntry
、BookmarksEntry
などDLFileEntry
) の行も複製され、これらの新しい行が新しいグループを指すことを意味します。列の値として新しい groupId を持ちますgroupId
。
2 つのグループ (「ライブ」と「ステージング」) は分離されており、ステージング サイトを公開すると、そのコンテンツが LAR ファイルにエクスポートされ、ライブ サイトにインポートされます。
役立つことを願っています。さらに情報が必要な場合は教えてください:-)