我有一个简单的功能,我想添加到我的Orchard(1.6)网站上,但是我找不到任何教程或说明来完成它。 我有一个名为“Office”的自定义类型,每个办公室都有一个称为“State”的自定义字段,指示办公室位于哪个州。 我实际上是在代码中设计我的Offices作为自定义部分,具有诸如State之类的特定属性,但是我“认为”它与通过管理界面将State添加到Office内容部分相同。
现在,我可以创建一个基本投影,以显示所有带有“Office”类型的内容的简单过滤器,以显示所有办公室。 但是,现在我想做的是在页面顶部拥有一个下拉列表,其中包含所有50个州的列表,显示“Filter by: [-SELECT STATE-] ”,当用户选择一个州时,页面应刷新并仅显示该州的办公室。
这就是我卡住的地方。 我应该通过代码完成还是可以通过Admin UI完成? 如果通过代码,我应该像Orchard.Search模块一样对其进行建模(我尝试过,但我完全迷失了)。 如果我可以通过UI完成,那么我使用投影吗? 如果是这样,我是否必须创建50个单独的投影(每个州一个)? 那似乎非常耗时,难以维护。
非常感谢您的帮助!
FYI,位于 http://ktowneric.com/listings/search (使用Orchard)的站点与我正在寻找的内容非常相似,并且开发人员表示他使用了投影,但是我无法弄清楚他是如何做到的。
现在,我可以创建一个基本投影,以显示所有带有“Office”类型的内容的简单过滤器,以显示所有办公室。 但是,现在我想做的是在页面顶部拥有一个下拉列表,其中包含所有50个州的列表,显示“Filter by: [-SELECT STATE-] ”,当用户选择一个州时,页面应刷新并仅显示该州的办公室。
这就是我卡住的地方。 我应该通过代码完成还是可以通过Admin UI完成? 如果通过代码,我应该像Orchard.Search模块一样对其进行建模(我尝试过,但我完全迷失了)。 如果我可以通过UI完成,那么我使用投影吗? 如果是这样,我是否必须创建50个单独的投影(每个州一个)? 那似乎非常耗时,难以维护。
非常感谢您的帮助!
FYI,位于 http://ktowneric.com/listings/search (使用Orchard)的站点与我正在寻找的内容非常相似,并且开发人员表示他使用了投影,但是我无法弄清楚他是如何做到的。