legacy-knowledge-base
公開されました Jul. 2, 2025

has-control-menu クラスは、管理者以外のユーザーに表示されます

written-by

Daniel Mijarra

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • has-control-menu クラス ( body タグに含まれる) を使用して、ユーザーが管理者であるかどうかを確認し、特定の の CSS ルールをテーマに適用できるようにしたいと考えています。

Environment

  • Liferay DXP 7.3

解決策

  • bodyhas-control-menu クラスが存在しても、ユーザーが管理者であることを意味するわけではありません。これは、ユーザーが初期または明示的なアクセス権を持っていなくても、コントロール メニューが使用される状況があるためです。コントロールパネル。
  • たとえば、ブログ エントリを追加する権限をユーザーに付与すると、ユーザーがブログ エントリを追加すると、コントロール パネルにリダイレクトされます。 そのため、コントロール メニュー バーには 2 つのボタンが追加されます: "戻る矢印" ボタンと、ユーザーまたは個人のメニュー アイコン (このアイコンはページからコントロール メニュー バーに移動します)。
  • このチェックを CSS クラスに委任することはお勧めしません。適切な API を使用して、ユーザーが管理者であるかどうかを確認することをお勧めします。

did-this-article-resolve-your-issue

legacy-knowledge-base