如何根据实体参考字段过滤视图结果 -- 7 领域 和 entities 领域 和 views 领域 drupal 相关 的问题

How to filter views results based on entity reference field


3
vote

问题

中文

我使用drupal 7和 entityReference 模块。 我有一个内容类型,具有调用field_users_referenced的用户的实体refenrece字段。

所以我创建了一个视图模块和列表节点的内容类型。 我想根据Field_Users_Referenced命令此视图结果。

当我在筛选器字段上添加Field_Users_Referenced字段时,并将其设置为公开过滤器,在此字段上键入Field_Users_Referenced值后,没有任何结果。

i 不希望过滤field_users_referenced with select box,我想在公开的过滤器字段和订单结果上键入值。

请帮帮我。

英文原文

I use Drupal 7 and entityreference module. I have a content type with a entity refenrece field to users called field_users_referenced.

So I created a view with views module and list nodes of thats content type. I want to order this views result based on field_users_referenced.

when I add field_users_referenced field on filter fields, and set it for exposed filter , after type a field_users_referenced value on thats field, have no any result.

I do not want to filter field_users_referenced with select box, I want to type value on exposed filter field and order results.

please help me.

        

回答列表

5
 
vote
vote
最佳答案
 

先进的视图设置 - >添加关系 - >选择实体参考字段

然后在过滤器中 - >添加过滤器 - >从各个实体中选择字段。

感谢

 

Advance View Settings -> Add Relationship -> Select Entity Reference Field

Then in filters -> add Filter-> Select field from the respective entity.

Thanks

 
 
1
 
vote

您必须将实体参考字段添加为与视图的关系,然后您可以使用"用户实体" 中的字段在您过滤部分中筛选,并根据您配置IT /它们。

 

You have to add your entity reference field as a relation to the view, and then you can use the fields from the User entity type in you filter section and configure it/them as you please.

 
 
1
 
vote

在Drupal 8中,您可以执行以下操作之一。这些是从更多推荐的较少推荐的订单:

  1. 使用概述roadonyextId过滤器以应用于所有实体参考字段(除非您正在阅读的时间犯下),
  2. 使用实体参考公开过滤器模块,或
  3. 按照实体参考过滤器,带有Drupal 8
 

In Drupal 8, you can do one of the following. These are in order from more recommended to less recommended:

  1. Apply the latest core patch from Generalize TaxonomyIndexTid filter to be available for all entity reference fields (unless it's been committed by the time you're reading this),
  2. Use the Entity Reference Exposed Filters module, or
  3. Follow the instructions in Entity reference filter with Drupal 8, which require custom code.
 
 
0
 
vote

基于@colan解决方案。将以下补丁添加到 composer.json 文件

  "extra": {     "patches": {         "drupal/core": {             "View Entity Reference Field" : "https://www.drupal.org/files/issues/2019-12-24/drupal-generalize-taxonomyindextid-filter-2429699-277.patch"         }     } }   

然后运行 composer install 重建缓存

 

Based on of the @Colan solution. Add the following Patch to your composer.json file

"extra": {     "patches": {         "drupal/core": {             "View Entity Reference Field" : "https://www.drupal.org/files/issues/2019-12-24/drupal-generalize-taxonomyindextid-filter-2429699-277.patch"         }     } } 

then run composer install and Rebuild the cache.

 
 
 
 
0
 
vote

Drupal8还有另一种方法。尝试使用 verf 模块

 

There is another way for Drupal8. Try using the verf module

 
 

相关问题

1  如何通过一些角色的用户通过电子邮件发送标记节点的定期摘要?  ( How to email a periodic summary of flagged nodes to users of some role ) 
我想创建一个定期的摘要电子邮件,被发送到特定角色。 摘要电子邮件将包括以下内容: 标记内容/用户 计算新用户 计算新节点 大多数观看内容 标记内容/用户 项目#1真的是主要目标 - 而不是每次发送用户标记用户或节点时发送电子邮件,我想发送所有标记实体的日常摘要。 你如何接近这个? ...

0  如何使用Comment Intity模块使用规则创建成员资格  ( How to create a membership using rules using membership entity module ) 
我正在使用会员实体模块,以及会员实体商务模块。 我正在尝试使用规则创建成员资格,而不会成功。 有一个隶属于隶属操作。要激活成员资格,但就是这样。 编辑: 这是我用于检查会员资格的规则: { "rules_at_listing_import_create_user_and_membership" : { ...

0  帮助解决此错误:类CommometEndyentityController不存在  ( Help solve this error class commercelicenseentitycontroller does not exist ) 
当我安装 Commerce License模块,我收到此错误。我认为它可能与我的Drupal安装有关,我不确定。 我可以采取哪些步骤来了解这导致的原因是什么? 整个警告文本是(2警告): x.libraries.yml4 ...

0  TextField使用#disabled = true,#input = false  ( Textfield with disabled true input false ) 
与#disabled = true的文本字段将显示灰色,并且不可改变。 与#input = false的文本字段不会将其值发送到$ form_state ['值],并将忽略system_settings_form_submit()。 不幸的是,带有#disabled = true和#input = false的文本字...

2  如何查看维护页面而不将网站置于维护模式?  ( How do i view the maintenance page without putting the site in maintenance mode ) 
我刚刚被一个网站的利益相关者询问,我正在研究他如何查看他网站的维护页面,以便他可以在没有将网站放在维护模式的情况下测试链接。 我会建议我们在较低的环境中做到这一点,因为信息是相同的,但有没有办法做到这一点? ...

1  问题“内容:具有分类术语(深度)”,内容类型具有重复的分类物  ( Issue with content has taxonomy terms with depth with a content type with a ) 
我拥有并发出视图过滤器"内容:具有分类术语(深度)" 。 在我的视图中,我将过滤作为由同一分类系统表示的两个字段的内容类型,并且该视图过滤器(内容:具有分类术语(有深度)),对两个字段中所有值的联盟进行过滤器同一分类学。例如: 分类学"主题" : 款1 主题图11 主题12 ... 主题1n 代理2...

0  使节点仅通过路径别名可访问  ( Make node only accesible by path alias ) 
我想知道是否可以在没有路径别名的情况下制作节点。由此,我的意思是访问/ node / $ nid /用户无法看到其内容,但如果该节点具有路径别名(例如/ myArticle / my-startmer-name /),则节点将使用路径可见别名。 是否可以使用代码来实现它? 通过研究来看,我发现我可以在 hook_me...

1  如何在映像文件上传后执行Ajax操作介质窗口小部件?  ( How to execute ajax action after image file upload with media widget ) 
我想用图像元数据预先填充一些节点字段(使用 exif 模块)右在使用媒体浏览器窗口小部件的节点映像字段中上传/插入图像之后,在节省节点之前。 默认情况下,EXIF模块在保存节点后,使用图像元数据更新节点字段。但是,理想情况下,我想要钩子进入文件上传流程并立即更新节点字段 ajax ,以便用户可以预览甚至编辑元数据相关...

0  用节点字段翻译节点  ( Translate node with node fields ) 
我正在使用节点字段模块。当我翻译一个节点时,它相应的节点字段不会复制到转换时,迫使我手头重新创建它们。这是一个解决方法吗? ...

1  WebForm规则 - 创建一个Drupal用户  ( Webform rules create a drupal user ) 
我正在使用webforms(通过WebForm模块)并使用规则(使用规则模块以及 Webform规则模块)。 ..作为一个侧面笔记,我也在使用CiviCrm,尽管我不认为这是一个问题的影响,我有... 当使用规则时,我可以指定在给定事件上进行的操作 - 在提交特定WebForm时,在我的情况下。 当提交webfor...

3  如何使标题完全匹配首先在搜索API中显示  ( How to make title exact match appear first in search api ) 
例如, 我有内容a: 标题=快速棕色狐狸跳跃 body =(空) 然后我有许多与单词"快" ,'棕色','狐狸'的其他内容,并'跳跃'所有accross身体字段。 我使用govcms分发配置文件。 发生什么 当我搜索标题"快速棕色狐狸跳转" 的内容时,内容a在第1页上排名第4。 我期待的是什么 它应该是第一个,...

3  PHP致命错误:未捕获的错误:调用未定义的函数cache_get()  ( Php fatal error uncaught error call to undefined function cache get ) 
我正在尝试让Drupal在Alpine Linux Docker容器内工作,但出于某种原因<代码> drush 不能用于管理网站。该网站本自行齐全,疏浚才无法启动。 这是相关信息: /var/www/html # drush core-status Drupal version : 7.56...

0  如何利用看门狗或如何调试WebForm错误  ( How to utilise watchdog or how to debug webform error ) 
我有一个与civiCrm集成的WebForm,使得WebForm用于将数据保存到Civi系统中。击中提交时生成以下错误(尽管在表单的结果选项卡中保存数据): 租约有用错误消息在单词中 - 除非您只有一个字段= / 如何如何破译该字段导致问题的任何想法。使用WatchDog或其他东西来查看查询是什么或出现错误的...

0  Po文件内部Control模块  ( Po files inside contrib modules ) 
情况是内部Control模块文件夹我发现每个模块都有/翻译和在.po文件中,在模块更新时不冷却。我想从每个模块文件夹中取出这些翻译并将它们放在单个位置。 我的问题是任何想法为什么他们在那里放在那里,是这段时间的惯例还是? 如果我将它们提取到另一个文件夹,必须提供哪种类型的配置? 和最后一个问题是我假设只需删除/移动它...

0  禁用用户注册/用户/注册,但在商务结账时允许注册?  ( Disable user registration in user register but allow registration during comme ) 
只有支付的用户可以完成注册,并且他们获得了应用于他们的用户的角色。 问题是,用户仍然可以通过默认登记表来注册。 在帐户设置中禁用注册将在各处全球禁用注册? 如何仅在 /user/register 中禁用它?但允许在商业模块结账过程中? ...

0  为什么Cron作为匿名用户运行?  ( Why does cron run as an anonymous user ) 
最近我遇到了一个问题,当Cron触发时,我的hook_cron函数失败。问题是我正在调用EntityFieldQuery,它确实可以访问检查,并且由于Cron作为匿名用户运行,查询将正确地处理。具体来说,我有这个问题: EntityFieldQuery在hook_cron中不正常工作 我正在尝试了解为什么 cron...

1  权限限制拒绝访问此损坏链接  ( Permission restrictions deny you access to this broken link ) 
报告中 - &gt;它显示出一些记录的损坏链接页面显示 权限限制拒绝访问此损坏链接 网站也只有一种语言,一些破碎的链接也显示出HTTPS链接。所以我不认为协议或语言的问题。 链接Checker Cron的一部分是什么。它没有运行,我试图手动运行它?但仍然是破碎的链接没有显示(我有意地放置一些破碎的链接)。 ...

0  如何按字段内容排序?  ( How to sort by a fields content ) 
所以我有一个名为 "Team Member" 的内容类型,我想对字段 "last_name" 。 我目前使用以下位置: nids = db_select('node', 'n') ->fields('n', array('nid', 'field_last_name')) ->condition('type', ...

0  如何隐藏标签如果字段为空?  ( How to hide label if field is empty ) 
所以我有一个内容型 X 和某些节点。如果我去节点页面,我想看看空字段的标签。在显示选项中的位置可以更改? 在我的情况下,字段的内容是一些复选框(来自词汇表)。我在d7。 ...

0  如何保存下一行中的每个数组值?  ( How to save each array values in next line ) 
我有一个要求,通过hook_update自动化贡献的模块配置。我有一个文本区域,在那里我需要用一个网址/行提及不同的URL。参考查看图像: 要实现此目的,我必须使用 variable_set(); 函数。 我尝试了下面的东西,但不能得到所有显示的所有值。 $test = array('abc/*','xy...




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


Licensed under cc by-sa 3.0 with attribution required.