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

ナビゲーションで間違ったページ階層が表示される

written-by

Debora Vita

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

問題

  • DXP 7.3で公開ページと非公開ページを作成し、非公開ページで「マスターページテンプレートデザイン」と「表示ページテンプレートデザイン」を作成すると、「非公開ページ表示ページテンプレート」のナビゲーションバーに非公開ページが表示されるようになります。 でも、その代わりに公開ページが表示されるんですよね。

環境

  • DXP 7.3

解像度

  • 目標達成のための手順を以下に記しますので、参考にしてください:

    1. 基本テンプレート「Blank」から2つの公開ページを作成し、「公開ページ1」「公開ページ2」と命名する
    2. 基本テンプレート「Blank」からプライベートページを2つ作成し、「プライベートページ1」「プライベートページ2」と命名する
    3. マスターページテンプレートの作成 デザイン/ページテンプレート/マスター
    4. 名前は「プライベートページマスター」
    5. ナビゲーションメニューをマスターに追加する
    6. ナビゲーションメニューを設定する
    7. ナビゲーションを選択します:プライベートページの階層 > 保存 > 公開
    8. 表示ページテンプレートの作成 デザイン/ページテンプレート/表示ページテンプレート
    9. マスターページを選択します:"プライベートページマスター"
    10. 名前は「プライベートページ表示用ページテンプレート」
    11. コンテンツの種類を選択します:ウェブコンテンツ 記事
    12. サブタイプを選択します:Basic Web Content > Save
    期待される動作:「プライベートページ表示ページテンプレート」のナビゲーションバーにプライベートページが表示される
    実際の動作:「プライベートページ表示ページテンプレート」のナビゲーションバーにパブリックページが表示される
    13. HTML要素を追加し、右カラムのelement-htmlをクリックしてマッピングを設定する
    14. > Publish
    15.下のマッピング部分の Field フィールドに、Title フィールドを選択します。 ウェブコンテンツの作成
    16. タイトルとコンテンツを追加する
    17. 右カラムのDefault Display Page Templateを設定する
    18. 特定の表示ページテンプレートを選択する
    19. Private page display page template > Publish
    20を選択します。 作成したWebコンテンツ上で縦に3つボタンをクリック > プレビュー
    期待される動作作成したコンテンツが「プライベートページ表示ページテンプレート」に表示され、プライベートページを含むナビゲーションバーが表示されているのが確認できます。
    実際の動作実際の動作:作成したコンテンツが「プライベートページ表示用ページテンプレート」に表示され、ナビゲーションバーに公開ページが表示されているのがわかります。
    21. 作成されたWebコンテンツ > コンテンツの表示
    期待される動作 3つの縦長のボタンをクリックします:Webコンテンツは、フレンドリーなURLと「プライベートページ表示ページテンプレート」を使用して表示され、プライベートページを含むナビゲーションバーが表示されます。
    実際の動作実際の動作:フレンドリーなURL("-"を "w "に置き換えたもの)と "プライベートページ表示用ページテンプレート "を使って、公開ページを含むナビゲーションバーでWebコンテンツが表示されます。
    22. 左側のコンテンツメニューで、「サイトビルダー > ナビゲーションメニュー」を表示します。
    23. プライベートページメニュー」というタイトルの新しいメニューを作成します。
    24. Add > Pageをクリックし、Private Pagesに切り替えてから、すべてのプライベートページを選択します(今後、プライベートページを増やすと、プライベートページメニューに簡単に追加できるオプションがあります)。
    25. プライベートページマスター」マスターページテンプレートの複製を作成し、編集する。
    26. ナビゲーションメニューを再設定し、「メニューを選択」→「プライベートページメニュー」を選択し、「保存」→「公開」の順に選択します。
    27. この新しいマスターページテンプレートを使って、手順5~9を繰り返します。
    28. プライベートページが代わりに表示されるようになったことに注目してください。





did-this-article-resolve-your-issue

legacy-knowledge-base