问题标签 [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.
drupal - 如何在部署期间保持数据同步?
我有机会使用开发、登台和生产环境来制作 Drupal 网站。使用 subversion 使代码在站点之间保持同步是一项简单的任务。不那么简单的是在安装之间传播对数据库数据(不仅仅是模式)的更改。
任何 Drupal 开发人员都会熟悉这样做的原因。Drupal 将某些配置设置存储在数据库中,特别是与 CCK 字段、视图和其他允许使用管理界面进行动态设置的模块相关。简单地同步模式是不够的 - 数据中还包含基本信息。
我正在寻找一种同步这些数据库更改的方法,这样如果开发人员在登台服务器上进行 CCK 字段更改,它们可以传播到本地开发环境以进行更多工作,并最终传播到生产环境。
有没有工具可以做到这一点?您在这样的项目中处理单个或多个开发人员的流程是什么?
drupal - 在 Drupal 中,如何创建以一组菜单作为内容的首页?
这个网站http://nationalstrategies.standards.dcsf.gov.uk/似乎正在使用 Drupal,我喜欢首页上的菜单系统,但不知道它是如何完成的。
有没有人知道哪些 Drupal 模块可以重现这种外观和功能?
php - 有没有drupal函数可以跳出页面渲染过程,返回一个未找到的页面?
我想在 variable_load 函数(用于从菜单参数加载变量)中进行选择,以规避页面呈现过程的其余部分并给用户一个“找不到页面”。
我可以使用 drupal_goto() 但我不希望重定向用户并更改其浏览器中的 url。
这可能吗?
php - 您可以为多个视图调用一个 Drupal 视图模板吗?
我使用 Views Theming Wizard 输出了一个模板,它给了我以下代码块,可以放入 template.php。
我宁愿只维护一个模板,所以我的所有函数都将调用同一个模板,而不是编写同一个函数的多个版本,我想知道是否有一种方法可以将函数名串在一起?就像是:
谢谢,
史蒂夫
jquery - Drupal 6 : CCK : Views2 : 你会用什么方法用图像代替视野
背景:客户 X 有一个基于 CCK 的内容类型 (vendorxxentry),并且正在使用 Views2 在一个简单的表中生成所有 vendorxxentry 节点的列表。
vendorxxentry 中的一个字段称为“vendorxxattitude”,它显示为以下枚举的可能值之一:
- 快乐的
- 困
- 傻逼
- 脾气暴躁
客户 X 有四个与这些枚举值相对应的定制 16x16 图像。他想让它们显示在生成的视图中,因此用户不会在生成的视图中看到“快乐”,而是会在其位置看到图像 happy.png。客户 X 希望在不破坏对单个列进行排序的能力的情况下完成此操作,这可以在表输出模式下使用 Views2 完成。
问题:您会使用什么方法来用相关图像替换文本?假设应该只在一个或多个特定视图(例如,vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry)中替换图像,而不是在各个节点视图本身中替换图像。
php - 如何使用自定义社区/城市/州在 drupal 或 elgg 上注册?
我正在实施一个社交网站。我希望使用 drupal 或 elgg 并尝试两者。我坚持自定义注册以包括城市和州之外的社区。
我想让下拉菜单根据更多的全局信息自定义本地信息。因此,一旦您选择了州,城市列表就会填充到下拉菜单中。
我正在建立一个有趣社区的列表,并且可以将其加载到数据库表或任何方便的地方。
你有什么建议?
Javascript 和/或 php 很好。
jquery - jQuery 和 Drupal 页面加载
我想在 drupal 站点中执行 jQuery $(document).ready()。虽然我知道我可以把它贴在索引页上,但这真的很混乱而且很糟糕。
我想知道放置它的正确位置在哪里,它还需要特定于主题,因为我不希望所有主题都使用它。
在此先感谢您的帮助。
甜蜜的成功,谢谢你们的帮助,我对这个问题有最后的修改。现在我已经到了这一步,我需要执行 jQuery 代码来更新文档,我可以使用上下文来修改文档吗?
drupal - 如何在 Drupal 中添加和关联父节点中的节点添加表单
我想在 Drupal 中完成以下场景:
您有 2 种内容类型。比方说,一个许可证的申请表和一个人的内容类型。
然后,当您在 Drupal 的“节点/添加”提交表单中添加许可时,我想添加与此许可相关的相对数量的人员,并且仅添加此许可。假设您想申请 lisence,并将 4 人与此 lisence 相关联,然后创建 lisence,然后创建 4 人并将他们与 lisence 相关联,我想做这个“内联”。
所以当我添加一个许可时,会有一种方法可以添加一个或多个与许可节点相关的人。这可能吗,如果可以,怎么办?
我一直在查看节点引用模块,它设法将一个节点引用到另一个节点,但没有将它们与另一个内联添加。
使用网络开发框架 Django,有一种称为“内联编辑”的方法,您可以在另一个内容类型创建表单中获取内容类型字段。在那里,您将它们与 ForeignKey 绑定在一起。
任何人都知道 Drupal 中类似的东西,如果不知道,它是另一种实现类似东西的方法,那将是用户友好的吗?
drupal - 是否有理由知道您在视图列表页面上?
我不得不将我的页面标题移动到我的节点中以满足客户的需求,但我现在无法在我的视图列表的页面视图上显示标题。我必须在编辑、管理和跟踪页面上显示标题的论点是:
我想知道是否有一个通用参数来包含所有视图列表页面,或者相反,只排除所有节点页面(注意:我使用的是 CCK,所以有很多内容类型)?
寻找其他可能性...
我知道我可以为我的内容类型创建不同的页面模板,但是我可以为我的所有 CCK 内容类型创建一个不同的页面模板吗?
这是我通过 template.php 获得添加单个内容类型模板的能力的代码:
干杯
史蒂夫
php - Drupal 部署/测试/不怎么称呼它工具
设置如下:Drupal 项目,一个带有 trunk/qa/production-ready 分支的 svn 存储库,每个分支的虚拟主机,将文件从存储库复制到 docroot 的提交后挂钩。
问题如下: Drupal 网站通常不仅依赖源代码,还依赖数据库数据(节点类型、它们的设置等)。
我正在寻找使此更改可版本化的解决方案。但不像“区分”数据库中的所有数据,而是像单元测试中的固定装置。
带有 SQL 数据和内容文件的 Fixture-like 脚本应该是版本化的,并在主要的 post-commit 钩子之后应用。
是否为此目的编写了任何东西,或者可能很容易适应某种构建工具(如 Apache Ant)或单元测试框架。如果这个工具知道drupal,那就太好了,所以在脚本中我可以做类似的事情variable_set()
,drupal_execute()
.
有任何想法吗?还是我应该立即开始编码而不是问这个?:)