Css Drupal正在向我的头部添加幻影样式表引用
我有Drupal7开放式中庭2网站托管在万神殿。在进行性能分析时,我查看了网络选项卡中的Inspector,发现我有一个404,以及一个花了很长时间加载的CSS文件。这个css文件本质上是指向域的链接。我不明白Drupal将这些“幻影”样式表链接添加到域的位置或原因 看起来,某处有一个样式表数组,Drupal正在获取数组中的最后一个空白项,并将其添加为样式表链接。在一种情况下,它为css缓存提供了一个相对链接“/“+”+随机字符。在另一种情况下,它将数组中的空白项追加到站点域MySITe.PANTEONC+ +“+”随机字符。 更新:[ 我通过html.tpl.php文件(print_r($css))检查了$css变量,发现其中有一个幻影列表:Css Drupal正在向我的头部添加幻影样式表引用,css,drupal,drupal-7,drupal-modules,open-atrium,Css,Drupal,Drupal 7,Drupal Modules,Open Atrium,我有Drupal7开放式中庭2网站托管在万神殿。在进行性能分析时,我查看了网络选项卡中的Inspector,发现我有一个404,以及一个花了很长时间加载的CSS文件。这个css文件本质上是指向域的链接。我不明白Drupal将这些“幻影”样式表链接添加到域的位置或原因 看起来,某处有一个样式表数组,Drupal正在获取数组中的最后一个空白项,并将其添加为样式表链接。在一种情况下,它为css缓存提供了一个相对链接“/“+”+随机字符。在另一种情况下,它将数组中的空白项追加到站点域MySITe.PAN
[http://mysite.gotpantheon.com/] => Array
(
[type] => external
[group] => 100
[every_page] => 1
[weight] => 999.009
[media] => all
[preprocess] => 1
[data] => http://mysite.gotpantheon.com/
[browsers] => Array
(
[IE] => 1
[!IE] => 1
)
)
我怎样才能检查这个css项目被添加到哪里?奇怪的是,这个css“文件”列出了一个绝对url,而所有其他的都是相对url(即module/example/style.css)
]
以下是我的html头部中的两个幻影链接:
显示在我的themes.info文件中声明的最后一个css文件之后。(请注意,它位于“样式”标记之外。)
更新:
所以,我注意到在我的css数组中,只有两个外部样式表,一个是我的幻影域样式表实例。我将我的站点带到本地主机,并在所有核心文件中搜索“外部”一词。虽然列出了很多,但幸运的是第一个是colorizer.module。第54行有一个drupal_add_css。我在那里的数组中添加了一个'test'=>'test'项,并重新加载了我的站点。打印($css)数组中的幻影css文件现在有了该测试项。而且,它是唯一的一个。出于某种原因,没有添加着色程序的css文件,而是添加了一个空白
[http://mysite.loc:8888/] => Array
(
[type] => external
[group] => 100
[every_page] => 1
[weight] => 999.008
[test] => test
[media] => all
[preprocess] => 1
[data] => http://mysite.loc:8888/
[browsers] => Array
(
[IE] => 1
[!IE] => 1
)
)
检查缓存,禁用缓存css文件第一个幻影: 着色模块正在添加css文件,即使没有可创建的css文件。此问题已提交修补程序帖子: 第二个幻影: 我在这里读到()外部css文件不进入[my theme].info文件。经过检查,我确实有一个这样的外部链接:
; CSS - General
stylesheets[all][] = css/screen.css
stylesheets[all][] = css/oak_intranet.css
stylesheets[all][] = http://fonts.googleapis.com/css?family=Lato
最后一个外部链接显示在呈现的html中,如下所示:
<link type="text/css" rel="stylesheet" href="&n8223b" media="all" />
我只需要删除它,保存文件,然后清除缓存。在“管理”>“配置”>“性能”中,我没有选中“聚合和优化css”选项,这就是您所指的吗?如果没有,您知道我可以在哪里禁用它吗?另外,我也不太确定是否看到缓存是如何产生问题的(如果我错了,请纠正我!)。有了缓存,它就不会为旧版本的文件服务,而不会链接到非css的文件吗?
[http://mysite.loc:8888/] => Array
(
[type] => external
[group] => 100
[every_page] => 1
[weight] => 999.008
[test] => test
[media] => all
[preprocess] => 1
[data] => http://mysite.loc:8888/
[browsers] => Array
(
[IE] => 1
[!IE] => 1
)
)
; CSS - General
stylesheets[all][] = css/screen.css
stylesheets[all][] = css/oak_intranet.css
stylesheets[all][] = http://fonts.googleapis.com/css?family=Lato
<link type="text/css" rel="stylesheet" href="&n8223b" media="all" />