【问题标题】:jQuery Magic with hook_form_alter in DrupalDrupal 中带有 hook_form_alter 的 jQuery Magic
【发布时间】:2009-03-12 22:01:27
【问题描述】:

Pro Drupal 书中没有太多关于 ahah 的教程,但我试图从一些简单的东西开始。我有两种内容类型,“主题”和“提示”和类别。主题是提示中的节点参考字段。主题按类别组织。

在填写提示表单时,我希望选择主题列表时主题所属的类别出现在 div 中。

我找到了一个 jQuery 教程,但很好奇如何在所有这些中使用 ahah。

【问题讨论】:

    标签: jquery drupal html-select


    【解决方案1】:

    AHAH 用于替换页面上的部分 HTML。因此,您可以在一个模块中创建一个菜单项,该菜单项指向一个函数,该函数会发现并返回您想要在 div 中显示的文本。

    这在第 270 页的 Pro Drupal 开发中显示。您可以从以下位置下载 poof 模块

    http://www.drupalbook.com/files/PDD2ed_code.zip

    并检查它以了解它是如何工作的。唯一的区别是 poof 模块使用提交表单元素而不是您要使用的选择表单元素,并且它返回硬编码字符串“POOF”,而您想要发现并返回类别的名称。但这是一个很好的起点。

    【讨论】:

    • 下载的文件,感觉很愚蠢,因为我(显然)没有看到 pg。 270 - 大声笑......然后我意识到 poof 模块被埋在 zip 文件的章节中......(仅供参考 - 它在第 10 章 - 那些不拥有 PDD 的人...... [还没有!;)])。
    【解决方案2】:

    Drupal 中的AHAH 表单还不是很容易。在 Drupal 5 中这几乎是不可能的,在 Drupal 6 中这是非常可行的,但代码非常丑陋,看起来在 Drupal 7 中会得到很大改进。

    如果您使用的是 Drupal 6,我建议您尝试一下 AHAH Helper module。它允许您拥有 AHAH 表单,而无需编写 任何 JavaScript 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多