如何解决将js脚本添加到drupal
<script type="text/javascript">
var __cs = __cs || [];
__cs.push(["setCsAccount","code"]);
</script>
<script type="text/javascript" async src="https://...cs.min.js"></script>
我尝试使用
将其添加到我作为库的主题之一(function ($) {
Drupal.behaviors.myModuleBehavior = {
attach: function (contect,settings) {
document.write('<script type="text/javascript">...</script>');
}
}
})
我不确定我是否以正确的方式进行,因为我是 Drupal 的新手,但对我来说最重要的是我不想向网站添加任何模块或外部库>
解决方法
覆盖您的主题所继承的任何主题的 html.html.twig,并将您的 javascript 放在 head 部分。
- 找到您的主题继承自哪个主题,它会在您的主题 .info.yml 文件中说,寻找“基本主题”。例如 HERE,您可以看到 classy 主题继承了 stable 主题。
- 从你的基本主题中复制 html.html.twig 文件并将其放入你的主题中,保持目录结构可能是一个好主意,但不是绝对必要的。如果您在基本主题中找不到该文件,或者您的主题没有基本主题,您可以使用核心主题之一中的 html.html.twig,例如 stable themes html.html.twig file。立>
- 将您的 javascript 添加到 html.html.twig 文件的 head 部分。添加您发布的第一个代码,可能不需要 drupal 行为。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。