【问题标题】:Drupal theme custom js not executing on /user pages onlyDrupal 主题自定义 js 仅在 /user 页面上不执行
【发布时间】:2014-12-16 17:37:06
【问题描述】:

我的 drupal 主题中有一个自定义 script.js。它的功能之一是在单击按钮时在画布导航上切换一个类。它在网站的所有页面上都能完美运行...除了那些在:

  • /用户/登录
  • /用户/密码
  • /用户/注册
  • /user 未登录时(因此与 user/login 具有相同的形式)。
登录时的

/user

(个人资料页面)和正确 url 上的用户个人资料(例如 /user/1)工作得很好。

对于不起作用的页面,我没有单独的页面模板。但是,我在每个页面(登录、注册、密码请求)上都有使用this method 完成的表单模板。即使它们是表单的模板而不是实际页面,感觉也很重要。

脚本 js 加载正常,没有抛出任何错误。

工作示例:http://charityapprentice.org/(以及您可以浏览的所有其他页面) 不工作的例子:http://charityapprentice.org/user/login

【问题讨论】:

    标签: javascript jquery drupal drupal-7


    【解决方案1】:

    由于/user/* 页面中的 javascript 错误,该脚本无法运行。

    错误

    未捕获的类型错误:无法读取未定义的属性“删除”

    文件(第 38 行)

    sites/all/modules/label_trash/js/label_trash.js

    【讨论】:

    • 问题不是/user/*,因为/user 登录时工作正常,/user/username 工作正常,/user/*/edit 工作正常。具体来说,只有这三个页面的表单已被覆盖。我只是想知道这些页面上是什么导致了冲突。
    • 我不确定 js 做了什么,但我在用户/登录页面上看不到错误。你修好了吗?
    猜你喜欢
    • 2011-06-07
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多