如何让drupal视图显示基于节点的动态内容

Posted

技术标签:

【中文标题】如何让drupal视图显示基于节点的动态内容【英文标题】:How to have drupal views show dynamic content based on node 【发布时间】:2010-11-17 14:56:06 【问题描述】:

是否可以让视图显示基于当前节点的查询(不是 1 个集合节点,而是任何节点)

我的情况:

用户提交带有信息的节点

另一个用户可以使用 2 个字段从另一个内容类型向该节点捐款:节点参考(用于选择节点)和整数(用于输入捐赠金额)

我需要一个块视图来显示当前显示节点的所有捐赠金额

(如果有人告诉我如何将所有捐赠的金额加起来以显示总金额,那就更好了!)

提前致谢

【问题讨论】:

【参考方案1】:

如果您需要动态过滤,视图参数是您的朋友。

添加字段和过滤器后,添加参数内容:节点引用(名称可以是您选择的名称,但请确保它是节点引用)。

在参数设置中,对于“参数不存在时采取的操作”单击提供默认参数并从 URL 中选择节点 ID,进行验证。

添加块视图并在块设置页面上启用它。它只会显示在适当的节点上。

查看this tutorial了解更多详情。

要进行计算,请查看Views Calc 模块。

【讨论】:

好吧,我正试图绕开这个问题,当我制作这个视图块时,它应该显示所有将引用者设置为这个节点的节点?您还认为可以制作动态按钮吗?因此,当有人单击它(从包含信息的页面)并转到捐赠内容类型时,推荐人字段已被选中? 块应该显示所有引用当前节点的节点。 关于第二个问题,请查看 Node Reference URL Widget drupal.org/project/nodereference_url

以上是关于如何让drupal视图显示基于节点的动态内容的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图

如何创建混合节点和文件的 DRUPAL 视图?

Drupal 自定义内容类型列表视图

显示一个没有页面模板的 Drupal 视图

如何使用标志在 Drupal 视图中为节点提供特定的放置顺序

如何在 Drupal 7 中创建一个仅显示基于当前用户字段的过滤列表的视图