web-dev-qa-db-ja.com

特定のサイト構築のセットアップ

現在、私は次のように設定されたサイトを持っています:

コンテンツタイプ:

  • プログラム
  • コース

段落タイプ:

  • 学期

特定のcoursesで教えられているprogramsがたくさんあるので、それらを参照して、プログラムページに学期ごとにリストしたいと思います。 Programのフィールドの1つはCoursesで、その中のSemesterの段落タイプを参照するようにしたので、無制限の学期を入力できます。

学期の段落タイプは、タイトルフィールド([例:学期1]のどの学期に入力するか)と、courseコンテンツタイプを参照する無制限のコンテンツ参照フィールドで構成されます。

これが最善の方法かどうかはわかりませんが、2つのコースをオプションとしてリストする機能を追加するオプションが必要であることに気付くまでは、必要なように機能したようです。 (例:次のように言う必要があります: '次のいずれかを選択してください:コース1またはコース2 '。そして、おそらくこれを学期ごとに複数回行うオプションが必要になります。)

これを可能にするための最良のサイト構築方法は何でしょうか?

これは基本的に私が最終的な出力をどのように見せたいかです: Semester listing

1
ACanadianCoder

「タイトル」のグループと「次のいずれかを選択」のグループを同じように見せたいと仮定すると、ネストされた段落を使用すると、これを非常に簡単に実現できます。

「コースグループ」と呼ばれる段落フィールドを持つ「学期」段落タイプや、「タイトル」+コースリストを持つ「コースグループ」段落タイプのようなもの。その場合、オプションのグループのタイトルは単に「いずれかを選択」になります。

異なるマークアップ/出力が必要な場合は、テンプレートでチェックインできる[オプション/ 1つ選択]チェックボックスを使用するか、2つの別々の段落タイプを定義し、ネストされた段落フィールドで両方を許可することで処理できます。 「必須コースグループ」、「コースグループを1つ選択」の段落タイプ。

または、ネストされた段落タイプの他の同様の組み合わせで、正確に必要なものは何でも。

1
Berdir