問題
has-control-menu
クラス (body
タグに含まれる) を使用して、ユーザーが管理者であるかどうかを確認し、特定の の CSS ルールをテーマに適用できるようにしたいと考えています。
Environment
- Liferay DXP 7.3
解決策
body
にhas-control-menu
クラスが存在しても、ユーザーが管理者であることを意味するわけではありません。これは、ユーザーが初期または明示的なアクセス権を持っていなくても、コントロール メニューが使用される状況があるためです。コントロールパネル。- たとえば、ブログ エントリを追加する権限をユーザーに付与すると、ユーザーがブログ エントリを追加すると、コントロール パネルにリダイレクトされます。 そのため、コントロール メニュー バーには 2 つのボタンが追加されます: "戻る矢印" ボタンと、ユーザーまたは個人のメニュー アイコン (このアイコンはページからコントロール メニュー バーに移動します)。
- このチェックを CSS クラスに委任することはお勧めしません。適切な API を使用して、ユーザーが管理者であるかどうかを確認することをお勧めします。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン