Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 从Ctools模态到模态框架API的路径是什么_Drupal_Modal Dialog_Drupal 6_Drupal Ctools - Fatal编程技术网

Drupal 从Ctools模态到模态框架API的路径是什么

Drupal 从Ctools模态到模态框架API的路径是什么,drupal,modal-dialog,drupal-6,drupal-ctools,Drupal,Modal Dialog,Drupal 6,Drupal Ctools,我编写了一个模块,它使用窗口提供表单向导。我想切换到使用(使用jQueryUI对话框作为模式)。如果有人有一些经验,使这种类型的开关在他们的代码,可以给我一些指针,我将不胜感激 谢谢 大卫 更新: 所以我终于开始做这个改变,这就是我学到的: 在服务器端代码替换 ctools\u modal\u add\u js()with modalframe\u parent\u js() 在客户端js代码中 可以吗 $(“#modal_link”)。单击(Drupal.CTools.modal.cli

我编写了一个模块,它使用窗口提供表单向导。我想切换到使用(使用jQueryUI对话框作为模式)。如果有人有一些经验,使这种类型的开关在他们的代码,可以给我一些指针,我将不胜感激

谢谢

大卫


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

  • 在服务器端代码替换
    ctools\u modal\u add\u js()
    with
    modalframe\u parent\u js()

  • 在客户端js代码中 可以吗
    $(“#modal_link”)。单击(Drupal.CTools.modal.clickAjaxLink)
    ; 代替
    Drupal.CTools.Modal.clickAjaxLink
    使用您自己的自定义函数


显然,ctools模式窗口更易于使用,因为在大多数情况下,您甚至不必费心创建上面提到的任何js。但是,您已经有了它。

我从未使用过CTools,但是模态框架API的使用非常简单。你可以看看我是怎么用它的


ModalFrame API的文档非常全面。

因此,我终于开始着手进行此更改,这就是我学到的:

  • 在服务器端代码替换
    ctools\u modal\u add\u js()
    with
    modalframe\u parent\u js()

  • 在客户端js代码中 可以吗
    $(“#modal_link”)。单击(Drupal.CTools.modal.clickAjaxLink)
    ; 代替
    Drupal.CTools.Modal.clickAjaxLink
    使用您自己的自定义函数


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

谢谢柏林人,但我在寻找一种从a到B的简单方法。