カスタム利用規約で見られるNullPointerExceptionエラー

問題

  • コントロールパネルのインスタンス構成で「使用条件」のカスタムコンテンツ( )を設定し、新規ユーザーとして初めてログインすると、NullPointerException が発生しました。

Environment

  • DXP 7.4

解決策

  • 利用規約コード は、 コンテンツ id を持つ <section /> タグが存在することを期待し、要求します。この id が見つからない場合、NullPointerException エラーが発生します。
  • Liferay の unstyled theme:のように、テーマが のコンテンツ id を持つ <section /> タグを持っていることを確認してください。
    <section id="content">
    <h2 class="hide-accessible sr-only" role="heading" aria-level="1">${htmlUtil.escape(the_title)}</h2>

    <#if selectable>
    <@liferay_util["include"] page=content_include />
    <#else>
    ${portletDisplay.recycle()}

    ${portletDisplay.setTitle(the_title)}

    <@liferay_theme["wrap-portlet"] page="portlet.ftl">
    <@liferay_util["include"] page=content_include />
    </@>
    </#if>
    </section>
    Liferayのクラシックテーマはタグ宣言が少し違います(それ以外は同じ内容です):
    <section class="${portal_content_css_class} flex-fill" id="content">

追加情報

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています