在 Drupal 中,JavaScript(JS)脚本的存储位置取决于其用途和作用范围。以下是常见的存储方式:
1. 主题(Theme)目录
如果 JS 脚本与前端展示相关,通常将其存放在主题目录中:
-
路径:
/themes/your_theme/js/
-
用途:用于定义与主题相关的交互效果和前端行为。
将 JS 文件放入此目录后,需要在主题的 .info
文件(Drupal 7)或 .libraries.yml
文件(Drupal 8 及以上版本)中进行声明,以确保 Drupal 正确加载这些脚本。
目前没有在网页上打开这个目录的方式,需要登录服务器找到对应的目录,修改js文件。
2. 模块(Module)目录
对于特定功能或业务逻辑的 JS 脚本,建议将其存放在自定义模块的目录中:
-
路径:
/modules/custom/your_module/js/
-
用途:实现特定功能模块的前端交互或逻辑处理。
在模块目录中添加 JS 文件后,需要在模块的 .info
文件(Drupal 7)或 .libraries.yml
文件(Drupal 8 及以上版本)中声明,并在代码中使用相应的函数进行调用。
3. 公共资源目录
某些 CMS 系统提供公共资源目录,用于存放所有静态资源文件,如 CSS、JS 和图片文件。
-
路径:视具体 CMS 配置而定,可能为
/sites/all/libraries/
等。 -
用途:存放可在多个页面或模板中引用的公共 JS 资源。
将 JS 文件放在公共资源目录中,可以方便地在多个页面或模板中引用。
4. 核心目录
Drupal 的核心目录中包含一些默认的 JS 文件:
-
路径:
/misc/
-
用途:存放 Drupal 核心功能所需的 JS 文件和其他资源。
一般情况下,不建议直接修改核心目录中的文件,以避免在升级或维护时遇到问题。
总之,建议根据 JS 脚本的功能和作用范围,将其存放在适当的目录中,并通过正确的方式在 Drupal 中进行声明和调用。