問題
- マスターページが使用されているので削除できないのですが、使用状況がわかりません。
-
次のようなエラーメッセージが表示されます:
- エラー:ページ、ページテンプレート、表示ページテンプレートで使用されているマスターページは削除できません。
Environment
- DXP 7.3+
解決策
- この問題を解決するには、データベースの使用元を特定する必要がある。
- 以下の手順で使い方を調べることができる:
- レイアウトテーブルでマスターページを検索します:
:SELECT * FROM lportal.layout where name like '%Master_Page_Name%';
- その結果に基づいて、問題のマスターページに接続されているPLIDSを見つける。
- レイアウトテーブルのmasterLayoutPlidカラム
、例えばPLIDSを検索します:SELECT * FROM lportal.layout where masterLayoutPlid in (11312,11313);
- その結果から、どのページ、ページテンプレート、表示ページテンプレートが問題のマスターページを使用しているかを見つけることができます。
- レイアウトテーブルでマスターページを検索します:
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン