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

drupal - drupal页面上的“上下文”

这个问题是一个普遍的问题,我已经在这里发布了它的一个版本。不过,我希望通过在这个论坛上提问,我将有更好的机会得到回应,并对更多的人有用。

当所有内容都加载到 drupal 页面上时,将内容关联在一起是一件棘手的事情。在 drupal 中,每个页面,无论是哪个站点,都基本相同:中间有主要内容(一个视图、一个节点或多个节点),围绕该中心内容的块。为了使块以某种方式了解中间的内容(更不用说彼此了解),您要么必须在自己的自定义模块中做一些非常花哨的步法,要么必须在 URL 中提供“参数”。

我一直在研究 developmentseed 提供的空间/上下文/功能/ purl模块套件,并且我还研究了Earl Miles(编写视图的人)制作的Panels / Ctools模块。虽然两者都提供了使我的工作更轻松的工具,但我对每一个的理解是,如果我想要由我的“上下文”定义的块的内容,我仍然需要在 URL 中放置“参数”(我通常使用它)意义,而不是上下文模块或 Ctools 中的上下文概念所指的特定意义)。

我错过了什么,还是我们在 Drupal 的地方?

最后,我应该在结束时说,我知道其他模块可以在有限的情况下帮助解决此类问题。例如,视图附加模块和节点参考视图模块都针对一个非常具体的用例尝试解决这个问题。它们都是很好的模块,还有其他类似的模块,但我真的很想找到解决这个问题的方法。

0 投票
2 回答
864 浏览

php - Drupal 6.x CTools

我们在 Drupal 中经常使用视图和面板,并且很多人在开发中使用 CTools。我找不到很多关于它是什么以及为什么要使用它的文档,而且 drupal.org 论坛也没有提供太多信息。

什么是 CTools,它值得使用吗?使用它的最佳用例是什么?

0 投票
2 回答
5136 浏览

modal-dialog - 如何为 ctools 模式窗口设置主题

有人知道我如何为 ctools 模式窗口设置主题吗?我已经尝试将它附带的 css 放在我自己的主题中以覆盖它,但这对我不起作用。

0 投票
1 回答
2275 浏览

drupal - Drupal Ctools Form Wizard in a Block

I created a custom module that has a Ctools multi step form. It's basically a copy of http://www.nicklewis.org/using-chaos-tools-form-wizard-build-multistep-forms-drupal-6.

The form works. I can see it if I got to the url i made for it.

For the life of me I can't get the multistep form to show up in a block.

Any clues?

0 投票
2 回答
2572 浏览

drupal - Drupal:如何使用 CTools 使字段集依赖

我正在使用 Ctools Dependency 使字段集可隐藏。这是我的代码的一部分:

在上面的代码片段中,有两个元素,一个 select 和一个 fieldset。两者都有#process 和#dependency 参数,并且都指向一个字段以获取依赖值。问题是像 select 或 textfield 这样的元素可以很容易地隐藏,但它不适用于 fieldset。在支持请求页面中,CTools 创建者提到这'#input' => true是一种解决方法。如您所见,我将其添加到代码中,但效果不佳。

你有什么建议吗?

0 投票
1 回答
698 浏览

drupal - 结合页面管理器和迷你面板

我了解如何使用 Ctools 页面管理器覆盖特定内容类型的系统编辑表单。而且我了解如何使用 Panels Dashboard 创建一个可以嵌入到 Panel Page 中的 Mini Panel。但我不清楚如何创建一个包含编辑表单(自定义 ala 页面管理器)并且可以嵌入到现有面板页面中的迷你面板 - 我假设这是可能的。

0 投票
2 回答
1131 浏览

drupal - 从 Ctools Modal 到 Modal Frame API 的路径是什么

我编写了一个模块,它使用Ctools 模式窗口来提供表单向导。我想切换到使用模态框架 API(它使用 JQuery UI 对话框作为模态)。如果有人在他们的代码中进行这种类型的切换有一些经验并且可以给我一些指示,我将不胜感激。

谢谢,

大卫


更新:

所以我终于开始做出这个改变,这就是我学到的:

  • 在服务器端代码替换 ctools_modal_add_js()modalframe_parent_js()

  • 在你可以做的客户端js代码上 $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink);替换 Drupal.CTools.Modal.clickAjaxLink 为您自己的自定义函数。

显然,ctools 模态窗口更容易使用,因为在大多数情况下,您甚至不必费心创建任何像上面这样的 js。但是你现在有了。

0 投票
1 回答
386 浏览

drupal - Drupal:views_embed_view() 嵌入面板页面的类似方式是什么?

我曾经使用views_embed_viewAPI 函数来自动加载视图。现在我需要有问题地加载面板内容;但我找不到像views_embed_view.

有这样的事情吗?

是否有类似panels_embed_page或与ctools相关的东西?

0 投票
1 回答
1072 浏览

forms - 如何使用各种节点类型使用 drupal 制作多步表单

我正在创建一个非常基本的分类广告网站。在这个网站上,我将拥有各种内容类型;如 :

  1. 汽车(具有 cck 字段:年、公里、颜色
  2. 房屋(具有 cck 字段:楼层数、花园(是/否)

所以每个“元素”都是一个内容类型。

我在向用户显示的视图中列出了所有内容类型,然后单击链接转到“创建类型的内容类型(单击类型)”。

它工作得很好;但我无法摆脱创建页面顶部的“创建新车”(这反映了“drupalish”行为)。

我希望以更方便的方式使用它,例如三步形式,例如:

  1. 选择类别
  2. 选择您的选项
  3. 注册以发布您的新分类

我看过 ctools;提供“几乎”多步行为;但是我无法想象将我所有的十几种内容类型都“硬编码”在一个模块中。

我想知道是否有人已经实现了这种设置,或者是否有一种模块可以做到这一点。我想为每种分类类型保留一个内容类型(网站管理员现在已经习惯了该界面)。

任何帮助,起点将不胜感激。

0 投票
1 回答
4409 浏览

php - 使用 Ctools 在 Drupal 中加载 Ajax 中断

我正在使用 CTools ajax 和表单开发自定义模块。我尝试将此示例此处的示例结合起来。它是这样的:用户从其中一个单选按钮中进行选择,提交时,美国+加拿大的地图将加载到带有地图的另一个页面的链接。根据他们的选择,加载所选国家的地图。最后一步是我得到 ajax 加载错误的地方。没有js可以正常工作。

我的代码如下所示:

国家-map.tpl.php

地区-map.tpl.php