Dan*_*ton 1 javascript php jquery drupal
是否存在将JavaScript包含在页面或表单中的drupal函数或约定?
我目前的解决方案是硬编码的脚本标记,我的窗体的主题化函数的输出的一部分,但它似乎应该有一个更好的办法,因为JavaScript的一般应在加载页面上的最后一件事.
您正在寻找的功能被调用drupal_add_js().它允许您控制向页面添加js的几个方面.
从上面提供的链接复制并粘贴,这些是函数的参数:
$ data(可选)如果给定,则值取决于$ type参数:*'core','module'或'theme':文件相对于base_path()的路径.*'inline':应放在给定范围内的JavaScript代码.*'setting':具有配置选项作为关联数组的数组.该数组直接放在Drupal.settings中.您可能希望将实际配置设置包装在另一个变量中,以防止Drupal.settings命名空间的污染.
$ type(可选)应添加到页面的JavaScript类型.允许的值是"核心","模块","主题","内联"和"设置".但是,您可以指定任何值.它被视为对JavaScript文件的引用.默认为"模块".
$ scope(可选)要放置脚本的位置.默认情况下,可能的值为"header"和"footer".但是,如果您的主题实现了不同的位置,您也可以使用它们.
$ defer(可选)如果设置为TRUE,则在标记上设置defer属性.默认为FALSE.此参数不与$ type =='setting'一起使用.
$ cache(可选)如果设置为FALSE,则每次调用页面时都会重新加载JavaScript文件,这意味着它不会被缓存.默认为TRUE.仅在$ type引用JavaScript文件时使用.
$ preprocess(可选)如果在性能部分下打开了此功能,是否应该聚合此JS文件?
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |