legacy-knowledge-base
公開されました Jun. 30, 2025

ユーザーがアセット発行者に基づいてコンテンツを追加できるようにする

written-by

Kanchan Bisht

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

問題

  • ユーザーが特定の Asset Publisher で 'Add' オプションを取得するためのアクセス許可を要求します。
    再現手順:
    1) Role-1: User-1 は Role-1 所有者で、Role-2: User-2 は Role-2 所有者です。
    2) Asset Publisher を Page1 に追加 -> Asset Publisher -> 権限 -> Role-1 のすべての権限を確認
    Asset Publisher を Page2 に追加 -> Asset Publisher -> 権限 -> Role-2 のすべての権限を確認
    観察された動作: ユーザー 1 とユーザー 2 は、ユーザーが以下を有効にすると、ページ 1 とページ 2 の両方で [追加] > を表示できます。 サイトとアセット > の管理> コンテンツ & データ > Web コンテンツコンテンツ
    (ここでは、Web コンテンツがアセット発行者に追加されているため、Web コンテンツの許可が付与されています。 ただし、ユーザーは他のアセットにも「追加権限」を付与できます。)
    予想される動作:
    ユーザー 1: 「アセット発行者」の [追加] ボタンはページ 1 にのみ表示され、ページ 2 には表示されません
    ユーザー-2: 'Asset Publisher' の [追加] ボタンは、ページ 1 ではなく、ページ 2 にのみ表示されます。

Environment

  • ライフレイDXP 7.4

解決策

  • 観測された動作は、ポータルの期待される動作であり、ここで要求された要件は、既存の OOTB 機能では実現できません。
  • ただし、回避策として、ユーザーが既存の AssetPublisherPortletToolbarContributor ( の場合、コンポーネントのブラックリストを介して) を無効にする場合、既存のロジックからすべてのロジックをコピーしますが、他の特定の条件が満たされた場合にのみ、そのコピーされたロジックを呼び出します (ユーザーがアセット発行者に追加するいくつかの追加の許可、ページのいくつかのプロパティなど)、それは彼らのニーズを達成する可能性が高いです。

追加情報

  • コードの実装または開発に関する追加の支援のために、'Global Service Team' と呼ばれる別のチャネルがあります。
did-this-article-resolve-your-issue

legacy-knowledge-base