问题标签 [drupal-ctools]

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 投票
0 回答
3980 浏览

drupal - 没有调用drupal 7 ctool模态表单自定义提交处理程序

我有一个要求,我需要在 ctool 模式中显示网络表单。当用户提交网络表单时,它应该在相同的 ctool 模式中显示确认消息。这个功能正在我的项目中的几个地方使用,只是在 ctool 模式中显示的 web 表单正在发生变化。我用谷歌搜索并找到了这个http://drupal.org/node/1196150。我在这里找到的代码对我有帮助,现在我可以在 ctool modal 中显示 webform,并且表单工作得很好,但是确认消息没有在 ctool modal 中显示。提交后,它以模态显示相同的表单,而不是确认消息。此代码将自定义提交处理程序与 hook_form_alter 中的表单附加在一起,并在此提交处理程序中设置 sessoin 变量。在此会话变量上,它决定是否显示表单或确认消息。

这是代码

清除缓存后,我直接访问 modal/nojs/service-webform 菜单项,它显示表单并调用 hook_form_alter。我现在在直接访问 modal/nojs/service-webform 后确认了在 form_alter 中打印了一些消息在控制台上(因为我使用 chromephp 进行日志记录。)。但是,如果缓存被清除并且我单击“单击此处”,则表单以模式显示,但不会调用 form_alter,因为它不会在控制台中打印任何消息。单击该按钮后,如果我直接访问 modal/nojs/service-webform,则不会调用 form_alter。所以问题是没有调用自定义提交处理程序。我在表单更改中确认了这个打印 $form 变量。http://drupal.org/node/1196150#comment-6458176是否有任何缓存问题或者我犯了一些错误?

0 投票
1 回答
4819 浏览

css - Drupal:“无法创建 CTools CSS 缓存目录。检查文件目录的权限。”?

我是 drupal 的新手,并且正在尝试帮助一个朋友使用他们的 drupal 站点,尽管我专门研究 Wordpress。我对此进行了一些研究,发现结果表明通过将权限更改为 777 可以解决问题。我做到了,但它仍然没有修复它......我完全不知所措,因为我还没有改变任何东西,而且几周前它还在工作

0 投票
2 回答
981 浏览

drupal - drupal ctools 多步向导

我正在尝试编写一个 ctools 多步向导,这是我的向导功能;

一切都很好,我可以单独访问页面,但没有打印按钮,所以我不能去提交和验证功能。我有另一个具有差异的向导。id 和 form defs 但它就像一个魅力。可能是什么原因。

ps 所有函数和变量都在上面的代码中声明。

0 投票
2 回答
743 浏览

drupal-7 - 在 ctools popup drupal 7 中获取对未定义函数 webform_component_edit_form_validate 的错误调用

我正在使用 webform 模块来创建表单。我要求不要自定义 webform_component_edit_form。所以我改变了 webform_component_edit_form。在这种形式中,我添加了带有#ajax 属性的选择元素。当我在 url 中打开它时,这工作正常。但是当我在 ctools 中打开这个表单时,我得到了错误

webform_component_edit_form_validate 我写在 webform/includeedes/webform.components.inc

任何人都可以建议我在哪里做错了。

0 投票
1 回答
1321 浏览

jquery - Drupal 如何将 java 脚本添加到 ctools 模式弹出窗口

在弹出加载后,我需要在 drupal 的 ctools 模态弹出窗口中使用 jquery 隐藏一些具有某些条件的元素。我使用了 drupal_add_js 但这不起作用。

有什么建议吗?

0 投票
1 回答
700 浏览

php - Drupal CTools 访问检查

我想为我的面板选择规则创建一个 ctools 访问检查。我想做的是检查内容类型中的字段值。该字段名为 field_layout,选项为 3、2、1。

我创建了访问检查和设置,规则显示在选择规则选项中。我可以毫无问题地添加它并根据需要进行设置。

我唯一的问题是,该规则不会生效......:-/

这是我使用的代码:

代码基于本教程: http ://ramlev.dk/blog/2012/03/30/create-a-ctools-access-plugin/

有人知道为什么这不起作用?

0 投票
1 回答
206 浏览

drupal - Drupal Panels - 为特定视图窗格编写 ctools 样式插件

是否可以为特定的视图窗格编写 ctools 样式插件?当我尝试创建一个普通样式的插件时,我希望我的任何内容窗格都能够使用它。

0 投票
0 回答
738 浏览

ajax - 如何在 drupal 7 的 Ctools 模态表单中显示自定义表单错误

给定 Drupal 7 中的 ctools 模态弹出窗口,以及其中显示的表单,在 mymodule_myform_validate() 函数中,我想要做的是用显示的错误消息替换表单顶部的表单错误的正常 drupal_message 粉红色显示通过更改第一个字段的#prefix。

我应该调用什么来阻止模式完成提交并让字段的前缀值出现?我不确定我是否需要通过让模态执行 ajax 命令(如 ajax_before())来执行此操作,或者我是否只需要以某种方式重新构建表单,以及在此上下文中进行什么调用。

0 投票
1 回答
1361 浏览

drupal - (Drupal)/var/www/html/includes/common.inc 中不支持的操作数类型

我已经安装了 quicktabs 模块并对其进行了配置。当我尝试使用迷你面板实现它时,它给了我一个错误(请参阅附件)。

在此处输入图像描述

我尝试了在 Google 和 Drupal 上找到的各种方法,但无法解决我的问题。

当我查看错误日志时,我发现了这一点。

[2013 年 12 月 5 日星期四 15:02:00] [错误] [客户端 130.246.76.109] PHP 致命错误:第 4465 行的 /var/www/html/includes/common.inc 中不支持的操作数类型,引用者: http:// etraining-dev.esc.rl.ac.uk/admin/structure/mini-panels/add/content

任何帮助,将不胜感激。

0 投票
1 回答
615 浏览

php - 如何在单击提交按钮后将drupal表单中的隐藏字段显示为弹出窗口?

我有一个 drupal 表单,我希望将一个字段设为隐藏,当用户单击提交按钮时,该隐藏字段应显示在弹出窗口中。然后用户应该能够在该字段中输入一些值并提交表单。请帮我在drupal中做到这一点。提前致谢