将自定义代码添加到中在 Drupal 中
我试图找出 Drupal 中所有页面的 位置(如果重要的话,我正在使用 Orange 主题)。我必须将分析代码添加到
中。
我会在哪个文件中找到 ?
I'm trying to figure out where the <head>
for all of the pages in Drupal is (I'm using Orange theme if it matters). I have to add analytics code into the <head>
.
Inside which file would I find the <head>
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用
drupal_set_html_head()
将其放入主题 template.php 文件中。如果函数MYTHEMENAME_preprocess_page()
已存在,请插入下面的{
closure}
括号内的内容(在$vars['head 之前) ']
(如果其中也存在):Use
drupal_set_html_head()
by placing this in your themes template.php file. If the functionMYTHEMENAME_preprocess_page()
already exists insert what is inside the{
closure}
brackets below (before the$vars['head']
if that exists in it as well) :在主题文件夹的 template.php 中:
In template.php of your theme folder :
如果您查看主题文件夹,您将看到
page.tpl.php
,这是该网站的模板。您很可能可以在那里添加代码。If you look in your theme folder you'll see
page.tpl.php
, that is the template for the site. You can add the code there most likely.另一种解决方案是在标头中使用块,这些块也可以使用 css 进行非常有效的管理。
您所要做的就是转到“结构”->“块”,然后创建新块。
然后选择与其对应的主题以及要在哪个部分显示该块的位置。
可以添加自定义 html。并且可以从该 id 进行处理。
它使我能够非常轻松地处理页面结构。
One another solution is to use blocks in header these can also managed very effectively using css.
All you have to do is to go to Structure->Blocks then create new block.
Then select theme corresponding to it and position in which section you want to show that block.
Custom html like can be added. And can be handled from that id.
It allow me to handle page structure very easily.
在主题文件夹(例如
themes/orange
)中,有一个templates
文件夹,其中包含文件html.tpl.php
在此文件中,您可以自由地将所需内容添加到
head
部分,它将添加到每个页面。In the theme folder (e.g.
themes/orange
) there is atemplates
folder with the filehtml.tpl.php
In this file you can freely add what you need to the
head
section and it will be added to every page.