问题标签 [drupal-7]

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 投票
1 回答
1358 浏览

api - 调用 field_create_field 时可用的默认字段类型有哪些?

我有一个创建自定义节点类型的 Drupal 7 模块。它正在工作,但我需要向节点添加一个字段以跟踪它们被“使用”的次数。

在哪里可以找到使用field_create_field时可以创建的不同字段类型?我发现的所有参考都是“文本”和“图像”。是否有“数字”字段类型的选项?

0 投票
1 回答
194 浏览

api - 在 Drupal 7 中设置和更新节点上字段内容的正确方法是什么?

我编写了一个创建自定义节点类型的 Drupal 7 模块。我在节点中添加了一个 number_integer 字段,作为计数器。创建节点时,如何将计数器字段设置为默认为零?

接下来,在处理节点时,我需要将计数器的值加一并保存新值。我是否可以通过更改 $node 对象然后调用 node_save 来做到这一点?还是有更好的方法,使用 Field API 之类的?

0 投票
3 回答
4382 浏览

search - Drupal 7 搜索参数

我想创建一个自定义搜索框并使用它与 Drupal 的搜索模块进行交互。目前一切运作良好。但是,我还需要在搜索中使用适当的令牌。我不知道 Drupal 使用什么键来形成这个令牌。

目前我有:

这足以显示一页的结果。如果我尝试导航到第二个结果页面,所有结果都会被丢弃。

0 投票
3 回答
27263 浏览

drupal - 如何完全禁用缓存?

Drupal 6 的缓存可以设置为禁用、正常或激进。我无法为我的 Drupal 7 安装找到这些选项。只有一个按钮可以刷新所有缓存,但是对于我对模块或模板所做的每一次更改都必须单击它。通过更改,我的意思是向模块或模板添加一些 HTML 标记。

感谢 mirzu 的回复,我已经安装了devel 模块,但它也不起作用。我看到我的更改的唯一方法是禁用和启用该模块。

hello.module 看起来像:

模板页面-hello.tpl.php 包含print $content;.

我通过http://localhost/test/hello.

0 投票
2 回答
1743 浏览

php - 自定义评论表单的外观

我有一个 drupal 7 站点,并且希望将评论表单自定义为始终为纯文本(无论用户如何以及他们是否经过身份验证)。由于文本格式设置将被修复,我想删除出现在评论正文底部的小广告。

一般来说,我该如何自定义评论表单的外观?

更新

根据 Berdir 的说明,我添加了一个 #after_build 函数。我通过hook_form_comment_form_alter在我的 template.php 文件中添加一个函数来做到这一点。该新函数及其调用的自定义函数如下:

很明显,我可以看出我的configure_comment_form函数在var_dump打印出来时被调用。我已经尝试在代码中显示的数组中的configure_comment_form两个位置添加到#after_build 。$form我得到了相同的结果,评论正文表单字段就消失了。

我没有覆盖任何现有的构建后功能。 $form['comment_body']['#after_build']添加函数时不存在,$form['comment_body']['und']['#after_build']添加自定义函数后如下所示:

0 投票
3 回答
4576 浏览

performance - Drupal 7 是否比 Drupal 6 慢?

一般来说,Drupal 的问题之一是它很慢。我们在高流量的生产环境中运行 Pressflow 6,它消耗大量资源用于其规模的站点。

关于 Drupal 7 是否比 Drupal 6 慢的问题很多:http: //drupal.org/node/615822

看来确实如此,但有人可以证实吗?

非常感谢,克里斯。

0 投票
1 回答
1104 浏览

php - 我的 Drupal 7 批处理代码一遍又一遍地重复批处理的最终迭代。有人可以帮我解决吗?

我正在尝试将数据从旧数据库移动到新数据库。我的代码目前没有写任何东西(这很好),但是即使 $context['finished'] 设置为 1,读取也会在最后一条记录上一遍又一遍地重复。知道我做错了什么吗?

0 投票
2 回答
829 浏览

php - Drupal 7 画廊预告片

我使用自定义内容类型在 Drupal 中创建了一个简单的图库。它实际上只是一篇带有图像字段的文章,可以有无限数量的项目。我已经为这种内容类型(node--gallery.tpl.php)和整个页面创建了一个自定义模板,我对外观和感觉很满意。

我坚持的一件事是只显示预告片中的前几张图片。我只想显示预告片中的第一行图像(前 3 张图像)。在模板文件中,$content['field_images']包含画廊的所有图像,但print render($content['field_images']输出所有图像(如我所料)。

那么,如何让 Drupal 只输出前三个项目$content['field_images']?我感兴趣的一个改进是如何让 Drupal 输出 3 个随机图像,尽管如果我知道如何减少渲染图像的数量,我相信我可以自己解决这个问题。

0 投票
1 回答
3490 浏览

drupal - 使用 Drupal 7,如何为图像添加字段,类似于 D6 中的 imagefield_extended?

我正在尝试向图像添加一个附加字段。例如位置,左或右。

因此用户可以添加多个图像并指定左侧或右侧位置。

在 Drupal 6 中,可以使用 imagefield_extended 或 cck multigroup。

使用 Drupal 7,如何添加与图像相关的字段?

用户应该能够在节点/添加或节点/编辑屏幕上重新排序这些图像及其相关数据。

0 投票
3 回答
7463 浏览

drupal - 从 Drupal 6 升级到 Drupal 7

我正在尝试找到一种将我的 Drupal 6 网站迁移到 Drupal 7 的方法。我想迁移我所有的内容类型。

我怎么做?