微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

drupal_add_html_head 紧接在 drupal_add_js 之后

如何解决drupal_add_html_head 紧接在 drupal_add_js 之后

我想在外部添加 cookiebot 脚本

<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="idcookiebot" data-culture="languageId" type="text/javascript"></script>

在这之后

drupal_add_js("window.dataLayer = window.dataLayer || [];
    function gtag() { window.dataLayer.push(arguments); }
    gtag('consent','default',{
    ad_storage: 'denied',analytics_storage: 'denied',wait_for_update: 500,});",array('type' => 'inline')
  );

但是,使用 drupal_add_html_head,外部脚本位于第一行,但我需要在脚本之后。

我找不到 drupal_add_js 如何添加带有数据元素的外部 JS

解决方法

您可以像这样为额外的 javascript 设置 scopeweight

drupal_add_js("window.dataLayer = window.dataLayer || [];
    function gtag() { window.dataLayer.push(arguments); }
    gtag('consent','default',{
    ad_storage: 'denied',analytics_storage: 'denied',wait_for_update: 500,});",array(
        'type' => 'inline','scope' => 'footer','weight' => 5,)
);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。