问题标签 [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 投票
2 回答
2102 浏览

php - 获取 PHP 代码格式文本字段中的节点信息

在 Drupal 7 中,我有一个带有文本字段的内容类型,该文本字段被格式化为处理 php。如果我创建该内容类型的实例,是否有办法在代码中获取有关节点的信息?

所以我的文本字段有:

我得到错误:

  • 注意:未定义变量:eval() 中的节点 ...
  • 注意:试图在 eval() 中获取非对象的属性...

这样做也不起作用(我得到 $nid 的相同未定义错误):

有没有办法以这种方式检索有关节点的信息?

0 投票
4 回答
4356 浏览

database - Drupal 7 使用 settings.php 单点登录

我将如何在 Drupal 7 中设置没有模块的单点登录?我让它在 Drupal 6 中运行,但在 settings.php 文件中发生了一些变化,我很难弄清楚这一点。

这是我需要设置它的代码,我只是不知道将它放在我的 settings.php 文件中的什么位置。有任何想法吗?

0 投票
3 回答
3688 浏览

drupal - 我应该使用 Drupal 6 还是 Drupal 7?

如标题所述:

我应该使用 Drupal 6 还是 Drupal 7?

看,这里的困境是可用性。我必须为客户开发一个网站,而且我在使用 Drupal 7 时遇到了很多困难。一个模块在那里不工作,这里显示一个错误,没有可用的 7.x 版本用于所需的模块等等。那么,任何人都可以提供一些简明的观点,为什么我应该不应该使用 Drupal 7?

利弊清单也很棒。

谢谢!

0 投票
3 回答
12074 浏览

drupal - drupal 7中的多个并发数据库连接

我正在为我的drupal 7 站点编写一个包装类,它可以让我连接并查询我的phpbb 数据库。

连接到外部数据源时(根据 drupal 文档),您已设置活动数据库,运行查询,然后将活动数据库设置回默认值。

例如

但是有没有办法使用drupal的数据库包装器来创建一个全新的连接,可以永久设置到新的数据库,而不必做这种来回切换的废话?当然,我们可以同时处理与多个数据库的连接。

我已经做了一些谷歌搜索,但还没有发现有人试图这样做。

0 投票
1 回答
1209 浏览

drupal-7 - 在 page.tpl drupal 7 打印特定词汇中的术语

我曾经有一个功能可以通过在 drupal 6 中加载来自特定词汇的所有术语来创建自定义菜单:

这在我猜与新字段 api 相关的 drupal 7 中不起作用。您如何从特定词汇中获取所有术语以在页面级别进行预处理?

谢谢你的帮助。

0 投票
2 回答
5522 浏览

drupal - Drupal 7新手问题:节点访问权限=禁用?

我已经在 D6 工作了很长一段时间,现在才刚刚开始涉足 D7。我已经在我的服务器上进行了基本安装,一切都很好;我唯一不明白的是,我是否应该为 admin/reports/status 告诉我节点访问权限已禁用而烦恼。我知道 NAP 对 D7 来说并不是什么新鲜事,过去我曾有机会重建一两次权限。但是新的管理页面明确指出了禁用状态,所以我现在想知道我以前不知道的东西:

  • 禁用这些意味着什么(我以用户 1 身份登录,如果这很重要)?

  • 我应该尝试重新配置系统或我的服务器以启用它们吗?启用它们我会得到什么?

谢谢!

0 投票
1 回答
3225 浏览

drupal - Drupal 7:指定给定页面的标题

我有一个在 html.tpl.php 中指定的标题部分,但标题应该根据用户所在的页面而有所不同。大多数页面只是一个页面内容类型,虽然我以后可能会添加其他类型,还有主页。

指定使用哪个标头然后在 home.tpl.php 中捕获它的最佳方法是什么?

我尝试为页面内容类型创建一个自定义字段,但我不知道如何从 home.tpl.php 访问它,而且我不确定如何为其他类型的页面指定它。

0 投票
2 回答
540 浏览

java - 有没有办法使用 Perl 或 Java 将内容发布到 Drupal 站点?

我正在建立一个 Drupal 7 网站。目前,该网站在我完全控制的虚拟机中运行(准确地说是基于 Ubuntu 的 Bitnami 设备)。

某些内容将由批准的用户以通常的方式添加,这很好。一些需要定期添加的内容实际上可以通过 Perl/Java/Groovy 程序很好地发送。它涉及从其他地方获取文件、格式​​化内容、发布到网站内明确定义的位置(例如特定的“书”)。

我整个晚上都在寻找可以给我带来线索的东西,但我没有发现任何真正令人信服的东西。我确实找到了几乎我正在寻找的博客 API 模块,但不完全是。评论中的一个谈论使用“服务”模块,该模块应该允许使用 XML-RPC 添加节点。

这就是这样(简单?)任务的全部内容吗?有人知道一些 Perl 模块或 Java 库来简化这个过程吗?我应该卷起袖子开始为此编写 Groovy 脚本吗?

欢迎任何想法!

0 投票
2 回答
6589 浏览

drupal - 为什么我不能将字段移动到 Drupal 表单中的字段集中 - 无法获取当前值

我在 Drupal 7 中有一个节点表单,为了为用户简化它,我想使用垂直选项卡功能将它分成几个部分。

使用 hook_form_FORMID_alter() 我可以毫无困难地移动字段。保存节点后,它会正确写入值,并且它们会出现在节点视图中。

但是当我重新编辑节点时,未设置移动字段的任何值,因此我实际上丢失了数据。我尝试了各种选项,包括更改 form_state['fields'][field][langcode] 中的 array_parents 值。

(我想知道在 pre_render 期间移动字段是否会更好。)

有任何想法吗?

0 投票
1 回答
2747 浏览

drupal - 在 drupal 7 中重新处理附加图像

我正在尝试将节点从我的论坛导入drupal 7。不是批量,而是一个接一个,以便可以创建新闻帖子并将其引用回论坛。更重要的是,我也想带上图片附件......

到目前为止,使用这里的代码示例http://drupal.org/node/889058#comment-3709802大部分工作:创建节点,但图像不经过任何验证或处理。

我希望根据内容类型中定义的规则验证附加的图像。特别是与我的图像字段相关的样式,将它们调整为 600x600。

因此,我决定使用 hook_node_prepare修改“新”节点并使用现有表单创建新内容(基于传入的 url 参数),而不是简单地使用我自己的表单以编程方式创建节点。这非常有效,并且预先填写了我的所有数据的创建表单。包括图片!非常可爱。

我希望我可以点击预览保存,并且所有验证和调整大小都会发生在我的图像上,但我得到了错误:

原因是我的文件在 file_usage 表中没有条目.. *le sigh*

那么,当我手动选择要上传的文件时,如何进行所有漂亮的验证和处理?像调整大小一样,file_usage 表中的一个条目。

ajax 上传功能可以做到这一点,但我在 api 的任何地方都找不到调用来执行此操作的代码。

Drupal 调用了哪些文件上传/验证功能,而我没有这样做?

有人对 Drupal 7 的文件/图像 api 有任何经验,可以帮助我吗?