【问题标题】:Drupal forms with WYSIWYG and AHAH使用所见即所得和 AHAH 的 Drupal 表单
【发布时间】:2010-03-01 20:20:04
【问题描述】:

我正在尝试在 Drupal 6 中使用 WYSIWYG 字段启用 AHAH。

问题

在这个自定义表单上,用户可以单击一个按钮来添加新的字段集并在这些字段集中添加字段集(因此在表单中存在父子嵌套情况)。字段集的添加和删除是通过 AHAH(和 ahah_helper 模块)处理的。每个父字段集和子字段集都包含两个字段,它们是由所见即所得编辑器替换的文本区域(使用 NicEdit 0.9 的所见即所得模块)。问题是在任何 AHAH 提交时,对任何所见即所得字段的更改都会被忽略。似乎对脚本字段的更改在提交之前没有填充回 HTML 字段,因此 original 值被发布。

我的尝试

我首先想到的解决方案是,当用户单击任何 AHAH 按钮时,只需使用其原生功能删除所有 WYSIWYG 字段即可。我试过的两种方法都没有奏效。

  1. 我无法将点击处理程序添加到 AHAH 按钮本身。 AHAH 提交可以添加更多这样的按钮,所以我需要一个客户端回调函数来将该函数绑定到任何新按钮上。但我不能这样做,因为 Drupal 不允许我修改或添加到客户端回调。

  2. 我无法将点击处理程序添加到表单容器并让事件冒泡,因为提交按钮会中断事件冒泡。

【问题讨论】:

    标签: drupal drupal-6 wysiwyg


    【解决方案1】:

    我遇到了同样的问题。如果对我来说,安装 WYSIWYG CCK 集成模块就解决了。

    http://drupal.org/project/wysiwygcck

    【讨论】:

    • 哇,看起来几乎可以工作了!不幸的是,我怀疑我是否会很快尝试这个解决方案,因为该项目已经通过变通方法继续进行 - 完全放弃 AHAH。不过,还是谢谢你的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    相关资源
    最近更新 更多