我写了一个模块,使用 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。但是你现在有了。

有帮助吗?

解决方案

我从未使用过 CTools,但 Modal Frame API 的使用非常简单。你可以看看我是如何在我的应用程序中使用它的 便签模块.

ModalFrame API 的文档相当全面。

其他提示

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

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

  • 在客户端JS代码上您可能会做$('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink);代替Drupal.CTools.Modal.clickAjaxLink具有您自己的自定义功能。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top