gpt4 book ai didi

javascript - Drupal 分别打印 .info 脚本组

转载 作者:行者123 更新时间:2023-11-28 09:58:23 25 4
gpt4 key购买 nike

我在主题的 .info 中将脚本分为 2 组;那些加载 pre-body 和那些加载 post 文件,如下所示:

; Scripts in head group to load pre-body
scripts[head][] = js/cufon.js
scripts[head][] = js/font.js

; Scripts in end group to load after all other html
scripts[end][] = js/scripts.js

在我看来,有什么方法可以将它们单独打印出来吗?我以为我能够这样做:

<?php print $scripts['head']; ?>
<!-- html -->
<?php print $scripts['end']; ?>

谢谢

最佳答案

据我所知,我想要做的事情是不可能的,但可以通过其他方式完成。

在 template.php 中创建一个 [theme]_preprocess_html 函数,并使用 drupal_add_js 添加具有范围的脚本,然后使用 drupal_get_js 检索添加到每个范围的所有脚本以及 $vars:

// Set Scripts
$path = drupal_get_path('theme', 'themename');
// pre-body scripts
$options = array('scope'=>'scripts_head','preprocess'=>true);
drupal_add_js($path.'/js/cufon.js',$options);
drupal_add_js($path.'/js/myfont.font.js',$options);
// post-body scripts
$options['scope'] = 'header';
drupal_add_js($path.'/js/scripts.js',$options);
// pass to view
$vars["scripts_head"] = drupal_get_js('scripts_head');
$vars["scripts_end"] = drupal_get_js('header');

文档:
drupal_add_js
drupal_get_js

关于javascript - Drupal 分别打印 .info 脚本组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9633409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com