0

概括:

我目前正在将 Drupal-6 定制为新闻门户。

总之,我正在尝试查看属于第 5 学期和第 1 学期的帖子。

drupal 文档提到,这可以通过以下分类 URL 来实现,方法是用逗号 (,) 分隔术语 id:

http://drupal-server/taxonomy/term/5,1

(参见。使用词汇表进行导航:http ://drupal.org/node/22273 )

上面的内容没有按预期工作,并且显示的内容是“term 5 OR term 1”而不是“term 5 AND term 1”。

有想法该怎么解决这个吗?

问题详情:

我定义了两个词汇表:

  1. “内容”词汇,其中包含以下术语:

    一个。活动

    湾。消息

    C。讲座

  2. “学院”词汇:

    一个。大学A

    湾。大学B

    C。C大学

每次发布文章时,都会为其分配一个术语,表明它与哪所大学有关,以及它是事件、新闻还是讲座。

我正在尝试显示类型为“讲座”和“大学 A”的帖子。

根据 Drupal 文档,这可以使用 URL 来实现:

/分类学/术语/5,1

假设“大学 A”被分配了术语 ID 5,而“讲座”被分配了术语 ID 1。文档提到逗号分隔符 (,) 用作 AND 运算符,因此仅显示与术语 5“和”相关的帖子第 1 项。

不幸的是,这没有按预期工作,它向我展示了与第 5 学期相关的帖子或与第 1 学期相关的帖子。

这是一个 Drupal 错误吗?关于如何强制 AND 的任何想法?我什至尝试用“+”运算符替换逗号,但没有成功(即/taxonomy/term/5+1)。

4

1 回答 1

0

好的,我有一个答案:

首先,这是一个安装了 Views Module 的 Drupal 中已经存在的错误,您可以从此链接中看到:

htp://drupal.org/node/348360

因此,您必须选择解决此问题:

  1. 禁用在视图模块中默认启用的 taxonomy_term 视图。从管理中转到 Administer --> Site Building --> Views 然后向下滚动直到找到 taxonomy_term 视图并单击它旁边的 Disable Link。

  2. 或者创建一个带有参数的视图。有关如何执行此操作的信息,请参阅以下链接:http: //gotdrupal.com/videos/drupal-views-arguments

于 2010-06-21T11:09:11.497 回答