【问题标题】:ahah in drupal not working at all啊,在drupal中根本不起作用
【发布时间】:2011-12-25 09:36:40
【问题描述】:

由于某种原因,ahah 功能在主题升级后停止工作。我尝试了最简单的 ahah 示例,但它不起作用。我也下载了ahah-helper 模块,连那个例子都不行。

我完全复制了此链接中的所有代码: http://drupalsn.com/learn-drupal/drupal-tutorials/getting-going-ahah-and-drupal-6

当我提交一个 ahah 表单时 - 页面再次加载而没有任何其他影响(表单并没有真正被提交,form_submit 没有被调用)。

我不知道从哪里开始寻找解决方案....

我正在使用 drupal 6。

【问题讨论】:

  • 如果功能在主题升级后停止,您应该检查升级后所做的更改。要查看的主要候选对象是主题 JavaScript 文件/代码的更改。
  • 有效的 ahah javascript 代码应该是什么样的?意思是,我应该在js文件中寻找什么?
  • @MosheShaham 这是一个贡献主题吗?如果有,是哪一个,哪个版本?
  • @MosheShaham:您的自定义主题是否会将单独版本的 jQuery 加载到 Drupal 核心包含的版本中?
  • @Clive:非常感谢,这正是问题所在!真的真的很感激。我怎样才能给你 50 分?

标签: drupal ahah


【解决方案1】:

发生这种情况是因为您的主题加载了第二个版本的 jquery。这要么导致 jquery 版本之间发生冲突,要么引入了与 Drupal 的核心 js 不兼容的 jquery 库。

据我所知,适用于 Drupal 6 的最新版本的 jquery 是 1.3.2,您可以使用 jQuery update module 安装它。我读过有人让 v1.4 甚至 v1.5 工作但以牺牲一些核心功能(如 AHAH)为代价的报告

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多