如何从分类学期ID获取节点ID? -- nodes 领域 和 taxonomy-terms 领域 drupal 相关 的问题

How do I get the node ID from the taxonomy term ID?


1
vote

问题

中文

在Drupal 7中,我们正在使用 taxonomy_select_nodes() 以获取使用分类项的节点列表。

Drupal 7之后的版本中的等同物是什么?

英文原文

In Drupal 7, we are using taxonomy_select_nodes() to get a list of nodes using a taxonomy term.

What is the equivalent in versions after Drupal 7?

     

回答列表

1
 
vote
vote
最佳答案
 

使用 loadbyproperties():

  mymodule_node_access()1  
 

Use loadByProperties():

$nodes = \Drupal::entityTypeManager()   ->getStorage('node')   ->loadByProperties(['field_tags' => $tid]); 
 
 
       
       

相关问题

1  如何使用单独的项目列表创建视图?  ( How to create a view with a list of items and item clicked ) 
我想创建一个显示左侧列表的视图和中心中项目的内容。当用户点击左侧列表中的项目时,必须在中心区域或列中显示该项目。它应该没有页面刷新。 想到显示文章的视图。左侧列表将显示小图像,标题和修剪描述,而中间列将显示单击的实际项目。 如何做到这一点? 注意:我也可以使用面板。 ...

4  通过命令行迁移时是否有可能包括额外的参数?  ( Is it possible to include extra arguments when migrating via command line ) 
在迁移通过命令行时是否可以包括额外的参数? 我有一个自定义迁移,它将XML内容迁移到Drupal作为实体。但是,迁移实体的每个XML文档都需要与不同的节点相关联。 我通过以下代码成功为节点关联执行此实体: function complete($entity, stdClass $row) { $node ...

1  节点中填充分类学术语参考字段  ( Populate taxonomy term reference field in node ) 
我正在使用JSON的数据在我的Drupal 8网站上创建新节点。所以,我有一个 99887663 方法,它创建这些节点。 这是我使用的代码 protected function createNode($json) { foreach ($json as $row) { $node = N...

-1  为什么URL别名搞砸了我的视图的上下文过滤器?  ( Why is a url alias messing up my views contextual filter ) 
我有一个问题,配置了将内容重定向到具有上下文过滤器的视图的URL别名。 这是我的工作设置: 我有一堆表达Seel课程计划的内容。 要在库中显示这些课程,我创建了一个与路径的视图 http://example.com/seel / 我在视图上设置了一个上下文过滤器(内容:标题)。所以,如果你访问 http:/...

1  如何将新段落类型添加到内容类型?  ( How do i add my new paragraph type to a content type ) 
我已经做了一个新的段落类型,它在基本页面内容类型中显示为一个选项,但我也希望它出现在另一个内容类型中。 人会知道我在哪里设置这个吗? ...

1  为什么我的节点类型特定的挂钩不起作用  ( Why does my node type specific hook not work ) 
我已经实现了 hook_node_info() ,如下所示: function mymodule2_node_info(){ return array( 'mynode1' => array( 'name' => 'MyNode1', 'base' => 'mynode1', ...

0  内容保存的致命错误  ( Fatal error on content save ) 
我最近设置了一个远程站点的本地版本。远程站点允许我创建内容精细,但由于某种原因,本地版本在保存时抛出以下错误: DrupalCoreEntityEntityStorageException: SQLSTATE[42000]: Syntax error or access violation: 1064 You h...

8  如何更新节点状态?  ( How to update the node status ) 
我正在使用JSON的数据来创建现有的新节点或更新现有节点,如果节点存在于我的Drupal 8网站上。因此,当我使用方法来更新节点时,我需要在更新节点的数组节点ID中保存在此节点中更改的值更改的字段。 更新完成后,我需要将表与本内容类型的所有节点打印,其中更新节点的字段需要具有不同的样式(颜色,背景等)。 所以如果我的...

0  删除多个entites而不加载它们 - 耗尽内存  ( Delete multiple entites without loading them running out of memory ) 
我删除了这样的多个节点: $nids = [21,12,45,67]; // Just an example, this data comes from elsewhere $nodes = Drupal::entityTypeManager()->getStorage('node')->loadMultiple...

0  node_save()不使用luganic_none [复制]  ( Node save not working with language none ) 
这个问题已经在这里有一个答案: 以编程方式创建多语言节点 (1答) 封闭 ...

1  8.3:如何通过HTML休息创建节点?  ( 8 3 how to create a node via rest with html ) 
我有一个drupal 8.3设置和工作,并希望通过休息添加内容。我可以创建一个细分,但只能在纯文本中。我无法弄清楚,找不到如何向HTML提交内容的任何文档,因此它可以具有格式化。 我发现了一个有一个例子,其中有一个例子,用于将具有基本HTML的评论与指定的正文提交: {"content_body": {"form...

0  仅使用别名URL进行页面[复制]  ( Using only alias url for a page ) 
这个问题已经在这里有答案: 如何通过节点/ 12限制对节点的访问,并允许通过像内容/ omeitle等路径访问? (3个答案) ...

0  如何使用Quiz字段创建自定义内容类型? [关闭]  ( How to create a custom content type with a quiz field ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 4年前。 ...

0  内容类型和模块  ( Content types and modules ) 
我是新的drupal,不确定如何将模块添加到自定义内容类型。我目前正在尝试将字段测验模块添加到Drupal 8上的自定义内容类型。有人可以解释我如何执行此操作吗? ...

1  创建节点时设置布尔(单开/关复选框)值  ( Set a boolean single on off checkbox value while creating a node ) 
我正在使用以下代码创建一个节点(在drupal 8)。 use Drupal odeEntityNode; $node = Node::create([ 'type' => 'calendar_data', 'title' => 'testing finaly ...

0  多于2000多个节点的节点比较的最佳实践  ( Best practice for node comparison for more than 2000 nodes ) 
我有大约250种Content类型,总共2000个节点。我所要做的是找到每个节点的克隆,并在块中的节点页面下方显示这些相关的克隆(仅为他们的标题)。 所以我在相同术语参考字段值的基础上找到克隆。 例如,对于具有6783的ID的节点,存在类型术语参考(标签)的字段。此标记字段包含15个目标ID。 现在我将搜索其他199...

0  统计模块具有较少的功能[已关闭]  ( Statistics module has less functionality ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

2  如何从WebForm提交中创建一个节点?  ( How to create a node out of a webform submission ) 
我希望能够在Drupal 8中创建一个NEWForm提交的节点8.它可以在提交WebForm后成功提交或作为附加任务发生。我已经看到了一些关于通过REST / GET创建内容实体的信息( https://www.drupal.org/docs/8/core/modules/rest/3-post-for-creati...

5  如果内容类型等于,那么  ( If content type equals then ) 
如果当前页面的内容类型等于 events ,我正在尝试运行一些代码。我正在使用Drupal 8. 但是,我无法编写if语句。 我已经尝试过: if ($node->type == 'events'){...} if (Node::getType == 'events'){...} 我也看到了这个问题,但我...

-1  不同语言的节点数据检索  ( Node data retrieval for different language ) 
我有两种语言(英语[en]和阿拉伯语[AR])在Drupal 8.3 CMS中设置。根据用户输入语言参数,我尝试使用API​​使用API​​检索数据。当我默认打印节点数据时,我会出现英语。以阿拉伯语获得结果的最简单方法是什么? 我使用以下功能从DB获取详细信息。 $node_type = $respons...




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


Licensed under cc by-sa 3.0 with attribution required.