我应该查询与当前节点属于同一类别的节点。这应该有点简单,但似乎很难处理具体的深度。
类别(分类)层次结构如下:
衣服 - 帽子 - 衬衫 - T恤
电子 - 耳机 - 蓝牙耳机 - 手机配件
等...
每个节点可能有多个类别。例如,一个节点具有类别"电子","耳机"和#34;蓝牙耳机"。在该节点页面中,视图块应显示具有耳机类别的所有节点。否则,一个节点就有类别"服装"和"帽子"并且在该页面块中应显示类别" Hats"中的所有节点。因此,术语过滤器深度应始终为1.
所以我应该根据当前节点的深度为1的术语进行筛选。我无法正常工作,所以需要帮助!
答案 0 :(得分:0)
所以你需要首先过滤参数,然后过滤项目。 您可以实现hook_views_pre_view并操纵参数,即加载分类术语,检查深度(您可以使用taxonomy_get_tree或检查this one)并删除那些没有深度为1的人。