查询以获得终止,任期名称和该术语的帖子数 -- taxonomy-terms 领域 和 database 领域 drupal 相关 的问题

Query to get termID, term name and number of posts that has that term


0
vote

问题

中文

我可以弄清楚如何构建获取术语ID和术语名称的DB查询。但是如何关联这个术语的NID数量?我希望通过DB API编辑地进行这件事。

如果我按时运行较低,则会受到极大地理解的任何帮助。

英文原文

I can figure out how to construct a db query that fetches term id and term name. But how do I associate a count of nid's that has this term? I'm looking to do this programatically through the DB api.

Any help would be greatly appreciated, as I'm running low on time.

     

回答列表

1
 
vote

您可以编写单独的查询以选择具有术语ID = X的节点,然后在结果集上执行ROWCOUT方法,如:

  field--field-tab-title.html.twig0  

( source )

但更直接的方法是使用addExpression,加入和groupby:

  field--field-tab-title.html.twig1  

您还可以使用db_query store远离:

  field--field-tab-title.html.twig2  
 

You can write a separate query to select nodes with term id = x, then execute the rowCount method on the resultset like:

$results = $query->execute(); $num = $results->rowCount(); 

(Source)

But more direct approach is using addExpression, join and groupBy:

$query = db_select('taxonomy_term_data', 'ttd'); $query->join('taxonomy_index', 'ti', 'ttd.tid = ti.tid'); $query->fields('ttd', array('tid', 'name')); $query->groupBy('ti.tid'); $query->addExpression('COUNT(ti.nid)', 'nid_count');  $results = $query->execute(); 

You can also use db_query straight away:

$results = db_query('SELECT ttd.`tid`, ttd.`name`, COUNT(ti.`nid`) AS `nid_count` FROM `taxonomy_term_data` ttd JOIN `taxonomy_index` ti ON ttd.`tid` = ti.`tid` GROUP BY ti.`tid`'); 
 
 
1
 
vote

请参阅按的视图组示例 - "列表最常用的10个应用于特定的术语节点类型和每个术语的节点数。"

 

See the example for Views Group By -- "List top 10 most frequent terms applied to a specific node type and the number of nodes for each term."

 
 

相关问题

1  节点标记为多个分类系统,如何保持扩展的特定分类菜单用户已习惯到达节点  ( Node tagged with more than one taxonomy how to keep expanded the specific taxon ) 
我有与多个分类词汇相关关联的节点,因此可以以不同方式列出/达到相同的节点,例如: 品牌>家庭线>型号>节点 角色>类别>节点 e.g。 法拉利>顶级豪华> testarossa>节点>节点-A 汽车> Supercars>节点>节点-A 通...

1  根据父术语页面列出子项  ( List child terms according to parent term page ) 
我创建了一个查看我网站中的所有父项和子项的视图。遵循这些建议: 使用视图和分类的分层列表? 现在,我需要根据父术语页面自动进行子项的列表。例如: 在父术语页面:水果, 此视图将显示唯一列表的术语: 香蕉 苹果 €| 在父术语页面上:颜色, 此视图将仅显示一个颜色子项术语的列表: 红色 ...

2  什么是基于分类物的节点显示不同页面布局的最佳方法?  ( Whats the best method for displaying different page layouts for a node based on ) 
我正在构建一个产品网站,应该为不同类型的产品使用略有不同的页面布局,具体取决于它们的产品类别。 所有产品都是相同的节点类型。它们根据所选分类术语分类。我这样做的原因而不是为每个产品类别创建不同的节点类型是因为某些产品可能存在于多个类别中。 我的理解是面板依赖于用于确定上下文的URL结构。我正在列出所有产品下的所有产品...

1  我可以创建一个文本字段,它是自动完成分类,以及一个reetagging字段  ( Can i create a text field which is both a autocomplete taxonomy and a freetaggi ) 
我想让我的用户存储他们的兴趣列表。我不知道他们会说什么(或者有多少兴趣)所以我将让他们创造自己,最好是一个大逗号分隔的列表。 但我也希望将这些兴趣作为分类术语,以便我稍后会根据他们的兴趣找到用户... 你能建议这样做的方法吗? 如果字段也是自动容纳的最佳,以减少变体的数量,例如我可能会输入我的兴趣字段 书籍,电...

1  从模块中覆盖默认分类行为  ( Trying to override the default taxonomy behavior from a module ) 
试图捕捉用于分类系统的路线,没有工作,这让我相信我不采取正确的方法。 <?php /** * @file * Theme implementation to display information about a given user. * Since the user is the author of...

1  单击术语链接到视图页面时如何传递参数?  ( How can i pass argument when click term link to a view page ) 
我有2个词汇表"品牌" 和颜色"。内容可以从" 颜色"有多个术语,这是分类分类,只有一个术语来自" 品牌" 例如, <Color> -Dark -Blak -Grey -Brown -Vivid -Bule -Yellow <Bra...

3  视图:如何使用节点计数显示分组的分类列表?  ( Views how to display a grouped taxonomy list with node count ) 
我正在构建一个网站的分类部分。是否有可能在结束时使用节点计数创建分组的分类列表(由父母)? 本质上是我想要出现的: 目前,这是我的buysell内容类型节点。 我有两个分类词汇表:Buysell类别和位置。 最后,这里是我的分类词汇表博物馆的快照: 我正在尝试使用视图来创建列表,但是我...

5  术语参考字段:添加新文本域的复选框  ( Term reference field checkboxes with add new textfield ) 
我需要更改术语参考字段的呈现。 Drupal 7有3个小部件类型: 选择列表 复选框/单选按钮 自动完成术语小部件 我需要在添加节点时显示复选框以选择1或多个术语,但我还需要显示一个文本域以允许添加新术语。 自动完成术语窗口小部件允许选择现有术语并添加新的术语,这是我需要的功能,但我完全需要的是包含现有术语和下面...

0  什么是使用分类术语的最佳选择  ( What is the best alternative to using taxonomy terms ) 
如果我有一个类似滑板设计的内容类型,我需要有与它相关的属性,例如滑冰者,年,系列,品牌等。如果我想要一个看法,我可以根据这些属性排序。我尝试使用分类学,但似乎它创建了一个有12+左连接的查询。查询仅超过8秒,只有1024个设计。任何帮助将不胜感激。 ...

0  是否有类似于Drupal 7的分层分类块模块的模块?  ( Is there a module similar to the tiered taxonomy block module for drupal 7 ) 
我有两个分类物(标签,和 group ),以及一个内容类型(文章)。我想在/ 123页中显示有内容的标签。 我找到了具有类似功能的分层分类块,但它仅适用于Drupal 6,在时刻。 drupal 7的类似模块? ...

1  从分类学期列表显示(D6)中抑制某些内容类型  ( Suppress certain content types from taxonomy term list display d6 ) 
我正在尝试抑制某些内容类型(博客)在分类学期列表中显示。 (分类/术语/ *) 我意识到可以为词汇表关闭特定的内容类型,但我们有数百个节点,其中定义了标签。 ...

0  产生分类法  ( Generating a taxonomy ) 
我有一个我需要变成分类物品的物品清单。我的列表看起来像这样: Apple Apple 1a Apple 1b Apple 2a Apple 2b ... Apple 192b Banana Banana 1a Banana 1b Banana...

1  从实体获取计算字段的分类名称  ( Getting taxonomy name from entity for computed fields ) 
im尝试使用computed_field模块创建计算值字段。我试图做一些像 http://drupal.org/node/792922 ,但该示例是用于drupal 6.有人可以指出我如何用Drupal 7做到这一点的正确方向? ...

2  通过VID获取分类学术语计数  ( Get taxonomy term count by vid ) 
我有这个代码,它给了我节点上的术语数 $count = count($node->taxonomy) 有没有办法将此限制为VID。我只想获得特定词汇的计数。 哦是的,该网站是d5 这里是页面 http:/ / national.thedelimagazine.com/8947/delis- austi...

1  分类法删除词汇[关闭]  ( Taxonomy delete vocabulary ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

2  分类学术语查看页面,用于同名但具有不同的术语ID?  ( Taxonomy term view page for terms with same name but with different term id ) 
我有几个分类术语,具有相同的名称,但在同一分类分类词组中具有不同的术语ID。我想在同一个术语视图页面中显示它们。 示例: -line-1 (tid=1) -station-1 (tid=2) -station-2 (tid=3) -station-3 (tid=4) -line-2 ...

0  如何通过视图显示具有多个相关术语的节点?  ( How to show node with multiple related term with it through view ) 
我正在使用drupal 6,我的分类结构如下 Gender (Vocabulary) Men's (Term) Women's (Term) Movement (Vocabulary) Automatic (Term) Digital (Term) 两个词汇都附加到内容类型,因此我...

3  如何将分类术语和词汇表添加到可出口部署计划?  ( How do i add taxonomy terms and vocabularies to an exportable deployment plan ) 
我正在开发一个新网站的安装配置文件。我们正在使用功能来导出大部分功能,并且非常兴趣使用与UUID的部署模块集成来处理导出的导出内容而不具有多个部署中具有相同唯一ID的棘爪问题。能够将实体导出到部署计划中,并使用功能导入它们是绝对的Voversend,这与到目前为止我所见的基本节点内容(我熟悉仅创建获取的概念部署计划并...

0  覆盖视图的路径  ( Override path with views ) 
如何通过视图覆盖分类项的默认显示? 例如:分类学术语的路径分类/艺术家/ artist_name将我带到分类项的默认显示,我想向同一路径显示指定视图。 在resume覆盖路径。 谢谢! ...

0  隐藏基于计数的分类菜单?可能使用规则?  ( Hide taxonomy menu based on count possibly using rules ) 
是否可以根据其节点计数隐藏分类菜单项? e.g。我创建了几个Zounds类别(笔记本,办公室,健康等),但它们只是空的分类物品,因为客户尚未添加这些产品。 我只想要与节点的分类术语可见。 是否可以通过规则或其他一些模块来完成此操作? 背景: 我有一个由 caxonomy_menu 创建的分类菜单,然后它变成了...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.