問題
- 製品メニューにモジュールを配置するカスタム モジュールがあります。
- モジュールにアクセス許可が割り当てられたサイト ロール S1 があります。
- サイトとアセットライブラリ管理にアクセス,
- ビュー。
- 次の方法でログインした場合:
- 管理者ユーザーの場合、カテゴリとモジュールが表示されます。
- 十分な権限を持つ通常のロールを持つ通常のユーザーの場合、カテゴリとモジュールを確認できます。
- サイト ロール S1 を持つ通常のユーザーの場合、製品メニューの下にカテゴリもモジュールも表示されません。
Environment
- Liferay DXP 7.4
解決策
- このカスタム モジュールには、
PanelApp
クラスがあります。 このPanelApp
、OSGi コンポーネント プロパティ"panel.category.key"
を介してPanelCategory
を指します。 - このプロパティの値は、接頭辞
"site_administration"
で始まる必要があります。 - Liferay コードベースのこの例 では、
"panel.category.key"
の値は定数PanelCategoryKeys.SITE_ADMINISTRATION_CONTENT
でありこれは"site_administration.MyCustomPortlet"
に解決され、プレフィックスの要件を満たしています。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン