问题标签 [drupal-views-relationship]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
290 浏览

drupal - 视图加入自定义表与 file_managed 表

我有一个名为 image_id 的字段的自定义表。

image_id是一个整数,表示 managed_file 表的文件 ID。

我已经阅读了许多关于如何将此字段公开给视图以及如何与托管文件表进行连接的教程。所有示例仅显示与节点表的连接,但没有一个与 file_managed 连接。

我试过这样的事情:

现在我的字段已公开,但与 file_managed 表的关系不起作用。我看不到托管文件表中的字段,因此我无法使用所有可用的格式化程序渲染我的图像。

请帮我!

0 投票
1 回答
836 浏览

php - Drupal:访问 hook_views_query_alter() 中的字段

我有content type 一张带有machine name score字段的图片。我已经实现hook_views_query_alter()了如下所示;主要部分是我添加了一行,它添加了一个额外的 where 条件:

但以上不起作用;我认为 node.score 是用于表示查询中字段的错误键。有人知道我应该改用什么吗?

谢谢

0 投票
1 回答
442 浏览

drupal - Drupal 7 - 具有关系和过滤器问题的视图

我想创建一个视图,显示组中的所有用户(在本例中为角色)以及他们在设定日期的帖子计数。我还需要它来显示尚未发布的用户。只要没有设置过滤器,我就可以让它工作。一旦我在节点上添加了日期过滤器或分类术语过滤器之一,它就会停止显示未在该日期内发布或使用这些术语的用户。

当前视图是用户类型的视图,并且关系设置为用户:内容已创作并且未选中此关系。

当前视图导出:

0 投票
1 回答
208 浏览

drupal - Drupal 主题嵌套字段集合

这就是我的内容类型看起来像图像 的最佳方式是什么?我以前使用过视图和视图-字段-集合-项目。但我只是无法获得第三个字段集合值,即根据图像的收入信息。

请提出一个最好的方法来主题这个内容类型!

0 投票
1 回答
41 浏览

drupal-7 - 按角色限制 Drupal 视图访问

我希望这很容易,但我似乎无法弄清楚。简单的问题。我想限制对 Drupal 视图的访问,如下所示:

  • 只有属于自定义角色成员的当前用户才能访问该视图

或者

  • 视图只显示当前用户创作的内容

后者很容易,但通过当前角色进行限制则更成问题。想法?

0 投票
1 回答
61 浏览

drupal - Drupal - 保存页面时视图字段消失

我们的 Drupal 8.4 站点(程序页面)上有一些页面应该显示他们程序中的课程列表。升级后,只要保存这些页面,课程列表就会消失。我们的设置涉及 3 种不同的内容类型:

  1. 程序页面,它有一个视图字段,该字段使用过滤器来获取属于其程序的课程,称为field_program_courses。这就是消失的东西。
  2. 程序,其中包含有关程序的信息并具有指示它们链接到哪个程序页面的实体参考字段(field_program_page_to_link)。
  3. 课程,其中包含有关课程的信息,包括它们所属的程序(field_select_specific_program)。

由于从 Drupal 8.1 升级到 8.4,任何时候我们在程序页面上单击“保存”(即使没有进行任何更改)都会导致该程序页面的field_program_courses的数据库条目被删除,并且在查看页面时停止显示。我们必须回到以前的修订版才能再次出现。

如果我创建一个新课程,它将在现有程序页面上正常显示,但如果我尝试创建一个新程序页面,它将不会显示任何课程。我尝试创建一个新视图来替换field_program_courses,但它不允许我在关系下拉列表中选择field_program_page_to_link,因此我无法进行适当的过滤。

可悲的是,这似乎是由 Drupal 8.4 的更新引起的,并且无法回滚。关于如何进行的任何想法、问题或建议?

0 投票
1 回答
653 浏览

drupal - 在 Drupal 8 视图中,无法将段落字段添加到公开过滤器

在 Drupal 8 视图暴露过滤器中,我想添加内容类型的段落字段,但是当我尝试添加它们时它们没有显示出来。我尝试将关系实体引用添加到视图“高级> 关系”中的字段,但仍然无法在公开过滤器中添加字段。

0 投票
1 回答
241 浏览

charts - 使用 Drupal-8 视图、翻转表和图表 API 进行数据可视化?

我创建了一个简单的表单来收集 15 个输入。我安装了 Flipped Table 以将表格从行格式翻转为列格式,并创建了一个新视图来使用渲染实体显示翻转的表格。

然后我在 Master Flipped Table 页面添加了一个图表附件。主标签是提交 ID,数据字段是 15 个类别。饼图根本没有显示。我似乎被困在将数据从字段连接到饼图上。任何方向都是最有帮助的。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
610 浏览

drupal-8 - Drupal 8 基于当前用户的上下文过滤器

不知何故,我不明白。

我创建了组织分类。然后,我在我的用户帐户中添加了一个自定义必填字段,称为“组织”。我想创建一个视图,其中当前登录的用户只能看到与当前登录的用户属于同一组织的人员列表,而没有其他人。

我已经很好地创建了视图,并且用户列表看起来很好,但是我无法获得过滤和关系来仅向我显示与当前登录的用户属于同一组织的唯一用户。

我可以在 2 秒内在 SQL 中完成此操作,但由于某种原因,我无法在 Drupal 界面中执行此操作。

我正在运行 Drupal 8。