gpt4 book ai didi

php - Drupal 6.x View 如何查询与单个内容相关的多个分类术语?

转载 作者:可可西里 更新时间:2023-11-01 07:42:47 24 4
gpt4 key购买 nike

这个问题是关于 Drupal 管道的。我知道如何使用 Views 查询构建器呈现与单个内容相关联的多个分类术语。我不明白的是 View 实际上是如何查询数据库以完成工作的。

例如,很容易让 View 显示具有一个或多个标签的博客文章列表:

Title: "Brett Favre is Hurt"  
Body: "blah blah blah"
Tags: Football, Injury

Title: "Cliff Lee Signs Contract"
Body: "blah, blah, blah"
Tags: Baseball, Free Agency, Philadelphia

我似乎无法弄清楚的是 Views 如何提取多个标签并使用每个内容项呈现它们。 Views Preview 查询不显示任何涉及分类的此类 SQL。

我的猜测是在分类法“字段”上进行了某种子查询,或者查询提取了多条记录并以某种方式对标题和正文中的字段进行了分组(这看起来效率很低)。

我正在尽最大努力遵循自定义模块的 Drupal 标准实践,我想知道 Drupal Views 人员如何运行这些查询,因为它们运行得非常快。

最佳答案

它是在 pre_render() 函数中执行的,带有单独的查询,请参见 views 2 api documentation .

当试图弄清楚 Views 如何执行 X 时,我总是试图弄清楚这是在哪个处理程序中发生的。由于它们都被分成单独文件中的类(通常在 modules/module_name 文件夹下)

关于php - Drupal 6.x View 如何查询与单个内容相关的多个分类术语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4436266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com