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

問題

  • 通常のコンテンツ・ページを作成し、そのページにブログ・ウィジェットを追加しました。

    そのブログ・ウィジェットには独自のスコープがある。 そのため、作成されたブログ記事/コンテンツはすべてそのスコープに保存される。

    しかし、ユーザーがブログの記事タイトルをクリックすると、ブログ用の表示ページがすぐに表示されるのはあまりいいものではない。 そのため、カスタム表示ページテンプレートを使用したいと考えています。 しかし、スコープ付きブログを使用する場合、これは不可能のようだ。

    サイトのルートレベルからカスタム表示ページを作成することはできますが、独自のスコープを持つブログにこのテンプレートを適用することはできません。

    独自のスコープを持つブログでカスタム表示ページを使用できるように、何かできることはないでしょうか?

  • 再生産のステップ

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

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

Environment

  • 7.4

解決策

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

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