我有一个附加到内容类型的词汇表。只能选择一个术语对使用此内容类型创建的节点进行分类。该词汇表称为“车辆”,术语为“汽车,卡车,轮船”。内容类型也称为车辆。
我使用自动路径,以便显示[vocabulary:name] / [term:name],因此在渲染时将显示site.com/vehicles/trucks,例如,将显示所有卡车...典型的Drupal素材。好...
现在,我有一个视图,它是带有路径“车辆”的页面。设置为显示内容类型“车辆”的所有项目。此页面视图还设置为接受参数“分类术语ID”。
请注意,如果存在分类法术语,则为分类法路径生成的url别名与提供了参数的“视图”页面完全相同:
URL别名分类路径=车辆/卡车。带有参数=车辆/卡车的视图页面。
这是故意的。我的目标是在不存在参数的情况下显示该内容类型的所有结果,并且当存在参数时,最重要的是根据该分类术语过滤结果,并保持与不使用参数时相同的字段和结构(与site.com/vehicles)。
问题是,这无法正常工作。site.com/vehicles正确显示了我的视图和相关过滤器。site.com/vehicles/trucks仅显示Drupal提供的常规,未格式化的分类法列表。
这是因为分类标准术语ID参数配置不正确吗?
这是在Views之后触发分类法挂钩的重要问题吗?如果是这样,如何在这里重新调整权重,使其正确触发并为我提供所需的结果?
我知道您将要提出的建议-视图带有分类/术语/%视图,以覆盖drupal默认视图。
但是,对于我来说,这是行不通的。我有多种内容类型,每种内容类型都有自己的词汇表,每种都有自己的视图和不同的字段集(例如房屋和汽车,具有非常不同的字段集)。如果所有内容类型都具有相同的字段,则分类法/项/%可以使用,那么我可以模仿那些覆盖的内容,但是既然不是这种情况,我如何正确地获取带有参数的路径以显示基于那个词汇并保持我的领域结构?
抱歉,这令人困惑。该站点的链接以供参考http://www.buyagainbaby.com。该站点当前确实使用了分类法/术语/%作为替代,但是同样,它必须进行更改,以便每个视图都负责根据分类法呈现结果集。