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

JournalArticleAssetRenderer.getSummaryメソッドは、説明フィールドが空の場合、ウェブコンテンツの最初の200文字を返さないようになりました。

written-by

Daniel Couso

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

問題

  • 次のシナリオを考えてみよう:
    • 基本的なウェブコンテンツで、説明はないがコンテンツフィールドは空でないもの。
    • 以下のアセット・パブリッシャ・テンプレートを使用して、サイトのすべての基本Webコンテンツを表示するように設定されたアセット・パブリッシャ:
<#if entries?has_content>
<#list entries as curEntry>
${curEntry.getTitle(locale)}
<br/>
${curEntry.getAssetRenderer().getSummary(renderRequest, renderResponse)}
</#list>
</#if>
  • Liferay DXP 7.3では、Webコンテンツのdescriptionフィールドが空の場合、getSummaryメソッドはコンテンツの最初の200文字を返します。
  • Liferay DXP 7.4 Update 6および四半期リリースでは、getSummaryメソッドは同じ状況で空の文字列を返します。

環境

  • 四半期リリース:2023.Q3、2023.Q4、2024.Q1
  • Liferay DXP 7.4

解像度

  • この動作は、 LPS-142648により、Liferay DXP 7.4Update 6以降で変更されています。
  • 以下のスニペットで、ウィジェット・テンプレート内で同様の結果を得ることができる:
<#if entries?has_content>
<#list entries as curEntry>
${curEntry.getTitle(locale)}
<br/>
<@liferay_asset["asset-display"]
abstractLength=200
assetEntry=curEntry
template="abstract"
/>
</#list>
</#if>

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base