从 Ctools Modal 到 Modal Frame API 的路径是什么
-
26-09-2020 - |
题
我写了一个模块,使用 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。但是你现在有了。
不隶属于 StackOverflow