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

レーティング機能に関する問題

written-by

Amit Tiwari

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

問題

再現の手順:
1. Configuration-> Settings-> Social-> Ratingsに移動し、ドロップダウンを使ってウェブコンテンツのタイプを「いいね!」に変更し、保存する。
2. Design-> Widget Templates-> に移動し、以下のコンテンツを含むAsset Publisher Templateを作成します:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<#if entries?has_content>
<#list entries as entry>
${entry.getTitle(locale)}
<div class="asset-ratings">
<@liferay_ui["ratings"]
className=entry.getClassName()
classPK=entry.getClassPK()
/>
</div>
</#list>
</#if>

3.
4.
5. Asset Publisher Widgetをページにドロップします。 Asset Publisher - Configuration(アセット・パブリッシャー設定)を3つの点で開き、Display settings(表示設定)に移動して、Display Templates(表示テンプレート)のドロップダウンからステップ2で新しく作成したアセット・パブリッシャー・テンプレートを選択し、Save(保存)、Publish(公開)してページを更新します。

期待される動作
実際の動作 :サムアイコンは長方形のボタンと一緒に表示され、長方形の部分をクリックすると「いいね!」が押されますが、サムアイコンをクリックすると押されません。

Environment

  • Liferay DXP 7.3 GA1

解決策

  • この動作は既知の問題/バグであり、 liferay-fix-pack-dxp-3以上で修正されています。
  • この問題にHotfixが必要な場合は、パッチの詳細を添付してHotfixをリクエストするサポートチケットを作成してください。
  • Liferay DXPへの修正パックとHotfixのインストール を参照してください。
  • また、以下のコードを使ってアセットパブリッシャーのテンプレートを作成してください:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<#if entries?has_content>
<#list entries as entry>
${entry.getTitle(locale)}
<div class="asset-ratings">
<@liferay_ratings["ratings"]
className=entry.getClassName()
classPK=entry.getClassPK()
/>
</div>
</#list>
</#if> 

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base