问题标签 [drupal]

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 投票
17 回答
49699 浏览

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

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

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

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

0 投票
3 回答
1137 浏览

perl - 我应该如何处理 XML::RPC 和 Drupal 中的数字字符串?

我正在尝试在我的 Drupal (PHP) 后端使用 XML-RPC 服务器,以使我的 Perl 后端更容易与之通信。但是,我遇到了一个问题,我不确定哪些部分(如果有的话)是错误。本质上,我需要传递给 Drupal 的一些变量是字符串,有时是充满数字的字符串,并且 Drupal XML-RPC 服务器返回一个错误,即当字符串充满数字时,它的格式不正确。

我的 Perl 代码现在看起来像这样。

输出是:

当我让 Drupal XML-RPC 服务器打印出它接收到的数据时,我注意到第二个参数的类型为 i4:

我认为当 Drupal 完成对项目的处理时,它会将变量键入为 int 而不是字符串。这意味着当 Drupal 稍后尝试检查字符串的变量值是否正确形成时,is_string PHP 函数返回 false。

我不确定问题在分歧的哪一边,或者我是否应该使用其他东西。Perl 端的请求是否应该将内容键入为字符串而不是 i4,或者请求的 Drupal 端是否对字符串类型过于严格?我的猜测是问题出在后者,但我对 XML-RPC 服务器应该如何工作的了解还不够,无法确定。

0 投票
2 回答
7134 浏览

php - 如何在 Drupal 中为表单 API 按钮设置主题?

Drupal 的 Form API 的默认输出是:

我如何主题,所以我得到:

我需要内部跨度标签,所以我可以使用滑动门 CSS 技术。

我想我需要从 form.inc 覆盖 theme_button($element) 但到目前为止我的尝试没有成功。

0 投票
2 回答
403 浏览

drupal - CCK 可以为 drupal 中以编程方式定义的节点类型处理我的字段吗?

CCK api 是否允许我从自定义模块创建一个节点类型,其中包含一堆使用 CCK 来存储其状态的字段?如果是这样,是否可以锁定这些字段,以便用户不能更改它们,但仍允许用户向节点类型添加更多字段?

谢谢

0 投票
3 回答
11610 浏览

apache-flex - 如何从 Flex/Flash 登录 Drupal 用户(或获取当前登录的用户)?

我有一个从 Drupal 页面托管的 Flash 应用程序。Flash 应用程序的某些部分应该可供所有用户使用,但有些部分应该只对登录用户可用。(具体角色无关紧要,只要他们是站点的任何授权用户)。

在 Flash 中,我可以通过屏幕抓取“?q=user”页面来检测用户是否登录,但这非常脆弱。这样做的“正确”方法是什么?如有必要,我可以安装其他模块,但它们需要与 Drupal 6 兼容,而不是 5。

同样,如果当前没有用户登录,我如何获取他们提供给我的用户名和密码并登录(或确定密码错误)?

0 投票
7 回答
5320 浏览

svn - Drupal 源代码控制策略?

在标准 php 或基于源代码的项目中,我们可以轻松地将所有代码保存在 SVN 中,每个开发人员都可以签出他们自己的副本并就相同的代码进行协作。

然而,在开发 Drupal 站点时,大部分工作都在“设置”中。除了主题和模块之外,您实际上没有任何“源代码”。您如何运行同一站点的多个实例,以便开发人员可以同时工作并共享他们的工作?

示例场景:

我们启动了一个 Drupal 站点的初始版本,其中创建了内容类型“X”。我们最初还在网站上启动了一个视图,该视图按时间顺序列出了所有类型为“X”的节点。客户开始使用网站,添加内容、菜单项等。

下一个版本计划为该视图添加用户搜索功能。但是,该设置包含在数据库中。我们可以将生产数据库复制到我们的开发版本,以在我们更改视图时获取最新数据。然而,在那段时间里,客户端仍然可以更新站点,使我们的开发数据库不同步。当我们准备将新视图推送到生产环境时,除了手动重复在生产安装中设置它的步骤之外,还有更简单的方法吗?

0 投票
1 回答
6693 浏览

php - 为自定义博客条目修改 WordPress 的“post-new.php”文件

有没有人在他们的 WordPress 安装中修改过“post-new.php”文件?

我想修改此页面的外观以包含我通常包含在我的博客文章中的部分,我只是不知道它是否可行/容易/值得我花时间。

我应该只找到另一个像 Drupal 这样允许更多修改的 CMS 吗?

0 投票
2 回答
1096 浏览

php - Drupal - 自动提交内容表单

我想以编程方式(使用 php)填写现有的 drupal 表单以创建包含在贡献模块中的内容类型。

详细信息:模块为 SimpleFeed,内容类型为 Feed。我想调用模块的函数来完成这个。我感兴趣的方法是 hook_insert 似乎需要 vid 和 nid ,我不确定它们是什么。

任何帮助表示赞赏。

0 投票
3 回答
2473 浏览

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

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

这是我现在拥有的:

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

在模板.php

谢谢,
史蒂夫

0 投票
8 回答
53445 浏览

drupal - 如何获取当前drupal主题的路径?

Drupal APIdrupal_get_path($type, $name)可以提供任何特定主题或模块的路径。如果我想要当前主题的路径怎么办?