gpt4 book ai didi

drupal - 使用主题函数在 body 标签之后插入代码

转载 作者:行者123 更新时间:2023-12-04 02:21:46 25 4
gpt4 key购买 nike

我试图在 Drupal 站点的每个 页面的开头添加一段代码。由于我有多个 page 模板,我想以编程方式执行此操作...但没有成功。

我还是个新手,虽然我了解了钩子(Hook)、主题函数等的要点,但我还是想不出实现这些的正确方法。

到目前为止,我已经覆盖了 theme_preprocess_page(&$vars) 以添加必要的 css 和 js:

function mytheme_preprocess_page(&$vars) {
if(condition) {
drupal_add_js(drupal_get_path('module', 'mymodule').'/js/modal.js');
}
}

我现在如何在每个 drupal 页面中添加 html 代码,最好是在开始的 body 标记之后或任何其他起始部分中,通过 template.php 中的函数>文件?

谢谢

最佳答案

在您的预处理函数中,任何变量集都将在您的 page.tpl.php 文件中可用。

function mytheme_preprocess_page(&$vars) {
if (condition) {
$vars['foo'] = '<div id="bar">TEST</div>';
}
}

然后,在您的页面模板中:

<body>
<?php print !empty($foo) ? $foo : ''; ?>
...

关于drupal - 使用主题函数在 body 标签之后插入代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5688586/

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