0

トップナビゲーションにこれらのセクションがあるサイトがあります。

  1. 私たちに関しては
  2. ニュース
  3. スタッフ
  4. 会員になる

各トップナビゲーションアイテム内には、X個のサブセクションがあります。例えば:

私たちに関しては

  • 私たちは誰ですか
  • 業界統計
  • 年次報告

次に、それらのそれぞれの中にX個のサブページがあります。

私たちに関しては

  • 私たちは誰ですか
    • 概要
    • 私たちの歴史
    • 私たちの目的

ルートレベルのトップナビゲーションアイテム(About Us)には、常に同じカスタムフィールドが必要です。中間レベルと最下位レベルのページのコンテンツは通常同じですが、ルートレベルのページとは大きく異なるため、異なるカスタムフィールドのセットが必要になります。

ルートアイテムがチャネル、中央がカテゴリ、下位レベルが単なる「エントリ」になるように構造を設定しました。

私の今の問題は、ルートチャネルで「チャネルフィールドグループ」を使用すると、関連するすべてのカテゴリとエントリが明らかにフィルタリングされることです。そのため、カテゴリのランディングページまたはエントリページを編集または公開しようとすると、ルートランディングページのカスタムフィールドグループが表示されて行き詰まります。

エンドユーザー(私のクライアント)がルートチャネルレベルではないページを編集または公開するときに、多くのカスタムフィールドを表示する必要がないようにしたいと思います。

同じチャネル内の異なるページで異なるフィールドグループを選択できるように、このサイトを設定するにはどうすればよいですか?

4

1 に答える 1

0

チャンネルごと、メンバー グループごとにカスタムの公開ページ レイアウトを使用できますが、私が知る限り、さまざまな公開レイアウトで「ページ」またはエントリを表示することはできません。

ナビゲーションのレベルに別のテンプレートを使用している場合、ブループリントが探しているものかもしれません。

ブループリントを使用すると、パブリッシュ レイアウトを制御できます [...] テンプレートに基づいてパブリッシュ レイアウトを作成できるように設計されています。

ナビゲーションと「ページ」をどのように構築したかという分類法は興味深いものですが、クライアントとして維持したり理解したりしたいものではありません。たとえば、サイトの新しいトップレベル セクションまたはページを追加するのは簡単なはずですが、あなたの方法論では、まったく新しいチャネルを設定する必要があります。

あなたのサイトにより適している可能性があり、それでもあなたが望むカスタマイズを実現できるいくつかの ExpressionEngine アドオンは、StructureNavEEまたはTaxonomyです。もちろん、常にネイティブのPages モジュールもあります。

于 2011-09-27T23:18:00.993 に答える