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

时间:2010-07-21 17:25:49

标签: drupal modal-dialog drupal-6 drupal-ctools

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

谢谢,

大卫


更新

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

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

  • 在客户端js代码所在的位置 可能会 $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink); 更换 Drupal.CTools.Modal.clickAjaxLink 使用您自己的自定义功能。

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

2 个答案:

答案 0 :(得分:2)

我从未使用过CTools,但Modal Frame API非常简单易用。您可以查看我在Sticky Notes module中使用它的方式。

ModalFrame API的文档非常全面。

答案 1 :(得分:0)

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

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

  • 在客户端js代码所在的位置 可能会 $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink); 更换 Drupal.CTools.Modal.clickAjaxLink 使用您自己的自定义功能。

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