问题标签 [drupal-views]

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 投票
10 回答
91637 浏览

drupal - 如何快速主题化视图?

我用 CCK 和 View 2 模块定义了一个视图。我想快速定义一个特定于此视图的模板。有这方面的教程或信息吗?我需要修改哪些文件?


这是我的发现:(已编辑)

实际上,有两种方法可以给视图设置主题:“字段”方式和“节点”方式。在“编辑视图”中,您可以选择“ Row style: Node”或“ Row style: Fields”。

  • 使用“节点”方式,您可以创建一个node-contentname.tpl.php,它将为视图中的每个节点调用。您可以使用 $field_name[0]['value'] 访问您的 cck 字段值。(edit2)您可以使用node-view-viewname.tpl.php,它只会为从此视图显示的每个节点调用。
  • 使用“字段”方式,您可以为每个要单独设置主题的字段添加 views-view-field--viewname--field-name-value.tpl.php。

感谢之前的回复,我使用了以下工具:

0 投票
1 回答
2911 浏览

forms - 如何使用 drupal 6.x 视图 2 向视图添加表单?

我想在视图顶部添加一个 drupal 表单。视图不需要接收表单的结果,但表单的 _submit 钩子应该能够读取表单所在视图的第一个参数。

添加这个的最佳位置在哪里?自定义模块或模板文件以及必要的文件名/挂钩是什么?

0 投票
5 回答
24608 浏览

php - 如何为 Drupal View 的模块创建自定义过滤器?

我在 Drupal 6 站点上安装了 Profile、CCK 和 Views2 模块。我在用户配置文件中添加了一个字符串字段。我可以通过 Views GUI builder 轻松过滤预设值,非常好。但是,我希望根据其他环境变量(即$_SERVER['SERVER_NAME'])动态设置过滤条件。

那里有一个基本的“如何编写自定义drupal-views-filter”吗?我一直在查看文档,但是对于我的简单想法来说,如何做到这一点并不明显。

0 投票
17 回答
49699 浏览

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

我想显示一个没有通常围绕它的页面模板的 Drupal 视图——我只想要视图节点的纯 HTML 内容。

此视图将包含在另一个非 Drupal 站点中。

我希望必须使用多个视图来执行此操作,因此让我快速轻松地设置这些视图的解决方案将是最好的 - 我不想每次都需要创建 .tpl.php 文件在某处包含一个视图。

0 投票
3 回答
2473 浏览

php - 如何更改 drupal 5 视图模块的 HTML

我正在使用 Drupal 5,并且有很多我想更改其输出的视图。使用视图向导,我可以为每个实例创建一个不同的模板,但我想对我的所有视图进行相同的更改,并且主题目录中有 30 个文件接缝,就像大量的维护和代码一样。有谁知道是否有一种默认方式可以同时处理所有视图,然后使用我目前拥有的一次性使用?

这是我现在拥有的:

意见列表-首页________文章_______latest.tpl.php

在模板.php

谢谢,
史蒂夫

0 投票
2 回答
1919 浏览

php - 您可以为多个视图调用一个 Drupal 视图模板吗?

我使用 Views Theming Wizard 输出了一个模板,它给了我以下代码块,可以放入 template.php。

我宁愿只维护一个模板,所以我的所有函数都将调用同一个模板,而不是编写同一个函数的多个版本,我想知道是否有一种方法可以将函数名串在一起?就像是:

谢谢,
史蒂夫

0 投票
3 回答
1258 浏览

jquery - Drupal 6 : CCK : Views2 : 你会用什么方法用图像代替视野

背景:客户 X 有一个基于 CCK 的内容类型 (vendorxxentry),并且正在使用 Views2 在一个简单的表中生成所有 vendorxxentry 节点的列表。

vendorxxentry 中的一个字段称为“vendorxxattitude”,它显示为以下枚举的可能值之一:

  • 快乐的
  • 傻逼
  • 脾气暴躁

客户 X 有四个与这些枚举值相对应的定制 16x16 图像。他想让它们显示在生成的视图中,因此用户不会在生成的视图中看到“快乐”,而是会在其位置看到图像 happy.png。客户 X 希望在不破坏对单个列进行排序的能力的情况下完成此操作,这可以在表输出模式下使用 Views2 完成。

问题:您会使用什么方法来用相关图像替换文本?假设应该只在一个或多个特定视图(例如,vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry)中替换图像,而不是在各个节点视图本身中替换图像。

0 投票
2 回答
203 浏览

drupal - 是否有理由知道您在视图列表页面上?

我不得不将我的页面标题移动到我的节点中以满足客户的需求,但我现在无法在我的视图列表的页面视图上显示标题。我必须在编辑、管理和跟踪页面上显示标题的论点是:

我想知道是否有一个通用参数来包含所有视图列表页面,或者相反,只排除所有节点页面(注意:我使用的是 CCK,所以有很多内容类型)?


寻找其他可能性...

我知道我可以为我的内容类型创建不同的页面模板,但是我可以为我的所有 CCK 内容类型创建一个不同的页面模板吗?

这是我通过 template.php 获得添加单个内容类型模板的能力的代码:

干杯
史蒂夫

0 投票
4 回答
10392 浏览

drupal - 如何仅显示与视图 2 中关联的节点的分类术语?

我创建了一个视图,其中显示了一组过滤器(以在页面中显示过滤选项)。其中一个过滤器是一个包含词汇表所有分类术语的选择字段。

没关系,现在正在显示。但我只想显示至少有一个节点与之关联的分类术语。如果选择一个空术语,以避免出现空结果。

有谁知道该怎么做?

谢谢。

0 投票
5 回答
23144 浏览

drupal - Drupal Views2 Exposed Form如何更改

我有一个带有暴露形式的视图。我正在尝试一些事情。理想情况下,我希望有一个下拉菜单可以触发没有按钮的表单。如果那不可能,那么我希望按钮文本与应用不同。

我现在破解了它并更改了views.module中的views_form,但这似乎不是正确的方法。我现在只有一个公开的表格,但如果我添加更多呢?

有关我的示例,请参阅http://www.wiredvillage.ca/News

我在 drupal.org 上闲逛,看到其他人有同样的问题,但到目前为止还没有解决方案。不确定获得 Drupal 帮助的最佳地点在哪里。

这是我到目前为止所做的更改: