0

これはとても恥ずかしいです...私が古典的なASPとASP.NETで文字通り何十回も行ったこと...

1:n のマスター/ディテール テーブル (部門、ジョブなど) があります。

  Department: ID
  Marketing : 1
  Sales     : 2
  HR        : 3

  Job     : DepartmentID
  Job 1   : 1
  Job 2   : 2
  Job x   : 1

したがって、各部門には 0 から n 個のジョブがリストされています。

ここで、Departments を一覧表示するページのみが必要です。(別のページへのリンクです) この別のページには、選択した部門のすべてのジョブが表示されます。

  "MASTER PAGE":          .--> "DETAILS PAGE after click on Marketing"
                          |
  Departments:            |    Jobs in Marketing
  Marketing --------------'    Job 1
  Sales --->                   Job x
  HR --->

簡単ですが、Orchard でこれを作成する方法がまったくわかりません。

分類法を設定し、クエリを試しました...

タクソノミーのような

  Department
        Marketing
        Sales
        HR

私は ContentType "Job" を設定し、Tax-Field "Department" を追加しました - これで問題ありません。

{Content.Fields.Job.Department}/ を Autoroute に追加できますが、保存されたジョブには表示されません。(slug is always .../Title-of-Job) not (.../Marketing/Title-of-Job)

さらに、.../Department のような URL にリストされているすべてのジョブのみを取得しますが、その中のジョブではなく、部門をリストしたいと考えています (したがって、これは . ../Department/(eg)Marketing で、これにはジョブの一覧が表示されます。

ORCHARD で、データ駆動型 Web サイトのこの基本的で些細なタスクを達成する方法について、誰か詳細なガイド (またはリンク) を教えてください。

4

0 に答える 0