これはとても恥ずかしいです...私が古典的な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 サイトのこの基本的で些細なタスクを達成する方法について、誰か詳細なガイド (またはリンク) を教えてください。