Pro Drupal 书中没有太多关于 ahah 的教程,但我试图从简单的东西开始。我有两种内容类型,“主题”和“提示”和类别。主题是提示中的节点参考字段。主题按类别组织。
在填写提示表单时,我希望在选择主题列表时主题所属的类别出现在 div 中。
我找到了一个 jQuery 教程,但很好奇如何在所有这些中使用 ahah。
Pro Drupal 书中没有太多关于 ahah 的教程,但我试图从简单的东西开始。我有两种内容类型,“主题”和“提示”和类别。主题是提示中的节点参考字段。主题按类别组织。
在填写提示表单时,我希望在选择主题列表时主题所属的类别出现在 div 中。
我找到了一个 jQuery 教程,但很好奇如何在所有这些中使用 ahah。
AHAH 用于替换页面上的一部分 HTML。因此,您可以在一个模块中创建一个菜单项,该菜单项指向一个函数,该函数将发现并返回您想要在 div 中的文本。
这在第 270 页的 Pro Drupal 开发中显示。您可以从以下位置下载 poof 模块
http://www.drupalbook.com/files/PDD2ed_code.zip
并检查它以了解它是如何工作的。唯一的区别是 poof 模块使用提交表单元素而不是您要使用的选择表单元素,并且它返回硬编码字符串“POOF”,而您想要发现并返回类别的名称。但这是一个很好的起点。
Drupal 中的 AHAH 表格还不是很容易。在 Drupal 5 中这几乎是不可能的,在 Drupal 6 中这是非常可行的,但是代码非常难看,看起来在 Drupal 7 中会改进很多。
如果您使用的是 Drupal 6,我建议您尝试AHAH Helper 模块。它允许您拥有 AHAH 表单,而无需编写任何JavaScript 代码。