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

カスタム テーマを展開した後、埋め込まれた Web コンテンツで「使用状況の表示」カウントを受信しない

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

問題

  • Web コンテンツがテーマを介して埋め込まれている場合、「ビューの使用状況」の使用回数は変わりません。
再現する手順
  • 「サイト」を作成
  • 「コンテンツページ」を作成する
  • 「Web コンテンツ」を作成する
  • 上記の Web コンテンツのわかりやすい URL をコピーします
  • カスタム テーマをデプロイします。
  • 「Site Builder」に移動します > ページ構成 > 現在のテーマを変更してカスタム テーマを適用します
  • テーマを適用した後、以下の 3 つのオプションを受け取り、「Footer-Friendly-Id」を手順 4 でコピーした Web コンテンツに適した URL に置き換えます。
    'SignIn-Friendly-Id' ,'SignOut-Friendly-Id' & 'Footer-Friendly-Id' (カスタム テーマの一部)
  • サイトにアクセスすると、Web コンテンツが表示されます。
  • コントロール パネル> Web コンテンツ > (作成された Web コンテンツ)> 使用状況の表示
  • ゼロ (0) カウントが存在します。
    予想される動作: ビューの使用法は、手順 2 で作成したのと同じ数のページを表示する必要があります。
    観察された動作: 0 カウントを示す使用状況を表示します。

Environment

  • ライフレイ 7.2 DXP-5

解決策

テーマの init_custom.ftl に Long から String への変換が含まれていません

        <#assign journalArticlePreferencesMap = {
            "portletSetupPortletDecoratorId": "barebone",
            "groupId": getterUtil.getString(group_id?c),
            "articleId": getterUtil.getString(journalArticle.getArticleId())
        } />

注: groupId 行の ?c。

クリーンな環境でこれを使用すると、ビューの使用回数が増加するはずです。
以前に確立された環境でこれを修正するには、古いポートレット設定を削除する必要があります。

'孤立したテーマのポートレット設定をクリーンアップ' これらのほとんど (およびその他の孤立したポートレットは注意してください) をクリアしますが、1 行は DB から手動でクリアする必要がある場合があります。 その 1 つは、次のクエリで識別できるはずです <groupId> と <instanceId>を入力してください

SELECT * FROM portletpreferences WHERE ownerId=<groupId> AND ownerType = 3 AND portletId = "com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_<instanceId>"

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base