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

drupal - 如何在部署期间保持数据同步?

我有机会使用开发、登台和生产环境来制作 Drupal 网站。使用 subversion 使代码在站点之间保持同步是一项简单的任务。不那么简单的是在安装之间传播对数据库数据(不仅仅是模式)的更改。

任何 Drupal 开发人员都会熟悉这样做的原因。Drupal 将某些配置设置存储在数据库中,特别是与 CCK 字段、视图和其他允许使用管理界面进行动态设置的模块相关。简单地同步模式是不够的 - 数据中还包含基本信息。

我正在寻找一种同步这些数据库更改的方法,这样如果开发人员在登台服务器上进行 CCK 字段更改,它们可以传播到本地开发环境以进行更多工作,并最终传播到生产环境。

有没有工具可以做到这一点?您在这样的项目中处理单个或多个开发人员的流程是什么?

0 投票
2 回答
1131 浏览

drupal - 在 Drupal 中,如何创建以一组菜单作为内容的首页?

这个网站http://nationalstrategies.standards.dcsf.gov.uk/似乎正在使用 Drupal,我喜欢首页上的菜单系统,但不知道它是如何完成的。

有没有人知道哪些 Drupal 模块可以重现这种外观和功能?

0 投票
1 回答
235 浏览

php - 有没有drupal函数可以跳出页面渲染过程,返回一个未找到的页面?

我想在 variable_load 函数(用于从菜单参数加载变量)中进行选择,以规避页面呈现过程的其余部分并给用户一个“找不到页面”。

我可以使用 drupal_goto() 但我不希望重定向用户并更改其浏览器中的 url。

这可能吗?

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 回答
569 浏览

php - 如何使用自定义社区/城市/州在 drupal 或 elgg 上注册?

我正在实施一个社交网站。我希望使用 drupal 或 elgg 并尝试两者。我坚持自定义注册以包括城市和州之外的社区。

我想让下拉菜单根据更多的全局信息自定义本地信息。因此,一旦您选择了州,城市列表就会填充到下拉菜单中。

我正在建立一个有趣社区的列表,并且可以将其加载到数据库表或任何方便的地方。

你有什么建议?

Javascript 和/或 php 很好。

0 投票
2 回答
11491 浏览

jquery - jQuery 和 Drupal 页面加载

我想在 drupal 站点中执行 jQuery $(document).ready()。虽然我知道我可以把它贴在索引页上,但这真的很混乱而且很糟糕。

我想知道放置它的正确位置在哪里,它还需要特定于主题,因为我不希望所有主题都使用它。

在此先感谢您的帮助。


甜蜜的成功,谢谢你们的帮助,我对这个问题有最后的修改。现在我已经到了这一步,我需要执行 jQuery 代码来更新文档,我可以使用上下文来修改文档吗?

0 投票
3 回答
1671 浏览

drupal - 如何在 Drupal 中添加和关联父节点中的节点添加表单

我想在 Drupal 中完成以下场景:

您有 2 种内容类型。比方说,一个许可证的申请表和一个人的内容类型。

然后,当您在 Drupal 的“节点/添加”提交表单中添加许可时,我想添加与此许可相关的相对数量的人员,并且仅添加此许可。假设您想申请 lisence,并将 4 人与此 lisence 相关联,然后创建 lisence,然后创建 4 人并将他们与 lisence 相关联,我想做这个“内联”。

所以当我添加一个许可时,会有一种方法可以添加一个或多个与许可节点相关的人。这可能吗,如果可以,怎么办?

我一直在查看节点引用模块,它设法将一个节点引用到另一个节点,但没有将它们与另一个内联添加。

使用网络开发框架 Django,有一种称为“内联编辑”的方法,您可以在另一个内容类型创建表单中获取内容类型字段。在那里,您将它们与 ForeignKey 绑定在一起。

任何人都知道 Drupal 中类似的东西,如果不知道,它是另一种实现类似东西的方法,那将是用户友好的吗?

0 投票
2 回答
203 浏览

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

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

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


寻找其他可能性...

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

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

干杯
史蒂夫

0 投票
5 回答
1009 浏览

php - Drupal 部署/测试/不怎么称呼它工具

设置如下:Drupal 项目,一个带有 trunk/qa/production-ready 分支的 svn 存储库,每个分支的虚拟主机,将文件从存储库复制到 docroot 的提交后挂钩。

问题如下: Drupal 网站通常不仅依赖源代码,还依赖数据库数据(节点类型、它们的设置等)。

我正在寻找使此更改可版本化的解决方案。但不像“区分”数据库中的所有数据,而是像单元测试中的固定装置。

带有 SQL 数据和内容文件的 Fixture-like 脚本应该是版本化的,并在主要的 post-commit 钩子之后应用。

是否为此目的编写了任何东西,或者可能很容易适应某种构建工具(如 Apache Ant)或单元测试框架。如果这个工具知道drupal,那就太好了,所以在脚本中我可以做类似的事情variable_set()drupal_execute().

有任何想法吗?还是我应该立即开始编码而不是问这个?:)