以指定语言编写以编程方式获取内容类型的节点ID列表 -- database 领域 和 i18n-l10n 领域 drupal 相关 的问题

Programatically get a list of node ids of a content type for a specified language


1
vote

问题

中文

从以下代码中获取内容类型'博客'

的所有节点ID
      $query = Drupal::entityQuery('node');     $query->condition('status', 1);     $query->condition('type', 'blog');     $query->sort('created', 'ASC');     $entity_ids = $query->execute();   

我想检索特定语言的所有节点ID。 例如。 "法国" 语言的内容类型'博客'的节点ID。

英文原文

From the following code I get all the node ids of content type 'blog'

    $query = \Drupal::entityQuery('node');     $query->condition('status', 1);     $query->condition('type', 'blog');     $query->sort('created', 'ASC');     $entity_ids = $query->execute(); 

I want to retrieve all the node ids of specific language. Eg. Node ids of content type 'blog' for 'French' language.

     

回答列表

3
 
vote
vote
最佳答案
 

您只能将 langcode 添加到查询:

  $query->condition('langcode', 'fr');   
 

You can just add langcode to the query:

$query->condition('langcode', 'fr'); 
 
 

相关问题

1  如何实现可搜索的地址数据库(对于表单)?  ( How to implement a searchable addresses database for a form ) 
我不确定我是否应该在这个网站上询问此类问题,但我已经尝试在Drupal Forum 此处,到目前为止没有回复。 我正试图找出在现有的Drupal 7站点中实现解决方案的最佳方法,该解决方案必须满足以下要求: 从CSV / XLS文件将地址导入数据库的选项,其中: 字段:ID,城市,地区,街道,街道号码,邮政编码...

8  Tablesort与EntityQuery  ( Tablesort with entityquery ) 
在一个块插件内,我正在创建一个表(在drupal8中)。就像所以 $header = [ t('Name'), t('Number'), t('Rank'), ]; ...

0  实体字段查询寻呼机仅加载第一页  ( Entity field query pager only loads first page ) 
如何使用实体字段查询寻呼机? $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'event') ->pager(4)...

0  如何通过脚本或导入而不是通过UI以编程方式以编程方式插入内容?  ( How can i programmatically insert content via a script or import instead of thro ) 
我有一个自定义内容类型,我现在需要使用该类型创建数千个条目。通过界面需要一个非常非常长的时间,并逐个添加这些。我希望有一个插件,模块或某种API,以便我可以在Excel中创建所有这些条目,并只是将它们导入数据库。这可能吗? 我没有能够让博卢工作,这样对我来说并不是一个选择。 ...

2  我的水产Dev桌面疯狂慢。可能是什么问题呢? [关闭]  ( My aquia dev desktop is insanely slow what could be the problem ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 4年前。 ...

3  如何在查询之间使用数据库?  ( How to use database between query ) 
我需要使用数据库查询获取特定日期的数据库记录,我尝试了一些查询来获取,但它显示表中的所有记录。 controller.php public static function load($entry = array()){ $maxDate = Drupal::request()->query->get('s...

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

0  PDOException:sqlstate [hy000] [2003]无法连接到MySQL Server  ( Pdoexception sqlstatehy000 2003 cant connect to mysql server ) 
我最近试图为我的生产网站设置开发的环境并复制相同的架构。 我是一个服务器托管Drupal,一个用于MySQL的第二个服务器和Memcached Server。所有设置都很好。 导出了prod db 安装醉汉 确保最新的代码被拉动 运行疏浚状态 drupal版本:7.37 网站URI: http:// d...

1  Drupal 7:COOK_UPDATE_N()在次要版本之间更新模块时调用?  ( Drupal 7 is hook update n called when a module is updated between minor versi ) 
说我正在尝试从版本7.03到7.04更新模块,V7.04具有名为mymodule_update_7704()的函数,该函数更新模块的架构。 如果我转到模块页面并更新mymodule,请运行mymodule_update_7704()函数运行,并更新模块的架构? 此外,如果上面是正确的,并且mymodule_updat...

0  将从查询类中获取的实体与统计模块的值进行排序  ( Sort the entity obtained from the query class with values from the statistics mo ) 
我使用以下代码对从统计模块中存储的值的值进行排序的发布节点。 $query = Drupal::entityQuery('node') ->condition('status', 1) ->range(0, 5) ->sort('totalcount', 'DESC' ); ...

0  以编程方式将现有图像添加到新节点?  ( Programmatically add existing image to new node ) 
我正在使用映像字段创建一个新节点。我正在使用的代码是创建节点。 $node = Node::create(['type' => 'leadspace']); $node->setTitle('Node Title'); $node->set('field_background_image', [ 'tar...

1  EntityQuery数组而不是OrconditionGroup()  ( Entityquery array instead of orconditiongroup ) 
我写基于"简化" 的版本此处。我的代码看起来像这样。 $results = Drupal::entityQuery('node') ->condition('type', 'mytype') ->condition('status', 1) ->condition('field_first.targe...

0  查找主菜单条目未引用的所有基本页面  ( Finding all basic pages not referenced by a main menu entry ) 
我正在尝试在我的Drupal 7网站上生成所有已发布的英语或无语言基本页面,这些基本页面不在主菜单层次结构中。 最初,我尝试了在查找菜单条目或其他节点引用的所有节点,只能发现建议的SQL命令与菜单的当前DRUPAL 7数据库结构不匹配。 下载数据字典和某些试验和错误后,我提出了以下drush命令(通过[redact...

0  此插入SQL中有什么问题?  ( Whats wrong in this insert sql ) 
我正在尝试以编程方式创建实体。 我的代码: //my entity use Drupalmy_moduleEntitymy_entity; $entity = my_entity::create( [ 'label' => "token", 'type' =>...

3  在CodeBase或数据库中将内容更好地置于性能吗?  ( Is putting content in the codebase or the database better for performance ) 
我最近使用块模板创建了一个网站页脚。通过块的WYSIWYG(存储在数据库中)输入了一些页脚的内容,但其他代码重构元素被放置在块模板文件中(存储在代码中)。我注意到页脚块有时会慢慢加载。其他时候,通过WYSIWYG插入的内容在块模板中插入的内容前几秒钟。 我很好奇,在数据库中更好地存储HTML内容,以便比在模板文件中存...

1  字段表如何命名?  ( How are field tables named ) 
我正在看我的drupal 7数据库,我认为我看到以下模式: 以编程方式定义的字段存储在名为field_data_fieldname 的表中 通过UI定义的字段名为field_data_field_fieldname。 我没有发现在任何地方都记录过这个公约。我采取了吗? ...

3  如何获取没有节点的所有内容类型?  ( How to get all the content types that dont have nodes ) 
在drupal 7中,如果您想要一个包含没有节点的内容类型的列表,您可以使用以下查询执行以下操作: SELECT type, name, COUNT(nid) as total FROM node_type LEFT JOIN node USING(type) ...

0  db_update不按预期工作  ( Db update not working as expected ) 
我正在尝试开发自定义模块;到目前为止,它应该工作。唯一的问题是我似乎无法让MAC地址保持不变的更新。它一直让设备ID号而不是MAC字段。如何避免MAC地址发生变化? function device_delete_request($uid = null, $macaddress, $device_id = null...

0  视图自定义加入更改“ON”条件  ( Views custom join change the on condition ) 
我们正在使用Drupal Commerce,并使用Commerce_Line_Item作为基础的视图中的报告。我们需要能够将数量拆分为多行。因此,如果一个线项有5个,则应有5行。我试图实施这个: https://stackoverflow.com/questions/22291814/mysql-return -...

1  从utf8_general_ci移动到utf8mb4_general_ci  ( Move from utf8 general ci to utf8mb4 general ci ) 
我在从一个托管提供商移动到另一个托管提供商的几个笨蛋7站点的杆。它看起来只支持UTF8MB4_GENERAL_CI(MYSQL 5.7.18)。是否有一种简单的方法来转换UTF8_General_Ci数据库,并在现有D7安装上使用UTF8MB4开始? 我看着这个古老的问题。 此文档页面告诉转换所有数据库表。可...




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


Licensed under cc by-sa 3.0 with attribution required.