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

独自のスコープ(ページ・スコープ)を持つブログに表示ページ・テンプレートを使用する

written-by

Sorin Pop

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. ウィジェットページタイプのページを作成する。
      1. ブログ・ウィジェットを追加する
      2. ブログ・ウィジェットのコンフィギュレーションに移動する
      3. スコープタブに移動
      4. ドロップダウンコンボボックスから、新しいスコープを作成するページ名("Test")を選択する。
    2. ブログ・ウィジェットを使用してブログ・エントリーを作成する
    3. メニューに移動 > デザイン > ページテンプレート
    4. 表示ページテンプレート」タブに移動する。
    5. をクリックしてください。
      1. 空白を選択
      2. "ブログ表示ページテンプレート "という名前を追加する。
      3. コンテンツ・タイプ "でブログ・エントリーを選択する。
      4. 変更を保存する
      5. 表示ページテンプレートを公開する
    6. テスト」ページに移動する
    7. ブログのエントリーを編集する
      1. 表示ページテンプレート」セクションで「特定の表示ページテンプレート」を選択します。
      2. セレクトを押す

    実際の動作: 「ブログ表示ページテンプレート」が選択できない

Environment

  • 7.4

解決策

  • この振る舞いは意図されたものであり、この意味での解決策はない。
  • ウィジェットがページにスコープされる場合、表示ページテンプレートのように、レベルサイトのリソースを使用することはできません。 なぜなら、表示ページテンプレートは、ウィジェットの範囲外でもあるリソース(例えば、他のコンテンツへのマッピング)を使用している可能性があるからです。 言い換えると、現在、サイトスコープにある表示ページテンプレートは、ページスコープのウィジェットでは利用できません。

did-this-article-resolve-your-issue

legacy-knowledge-base