2008-10-09 71 views
0

我刚刚安装了新的Drupal 6。该CSS没有工作。然后我意识到附加了“?U”,Drupal找不到它。有谁知道在哪里解决这个问题?Drupal CSS URL问题

<link type="text/css" rel="stylesheet" media="all" href="/modules/node/node.css?U" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/admin.css?U" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/defaults.css?U" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/system.css?U" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/system/system-menus.css?U" /> 
<link type="text/css" rel="stylesheet" media="all" href="/modules/user/user.css?U" /> 
<link type="text/css" rel="stylesheet" media="all" href="/themes/bluemarine/style.css?U" /> 
+0

您确定这是问题的根源吗? ?U应该没有效果。你在运行什么Web服务器?一个奇怪的服务器配置可能会使?U显着。 – Neall 2008-10-09 22:10:35

回答

5

?U(或真的任何字母)只是drupal用来缓存信息的方法。它与文件的位置无关(即,node.css和node.css?U与drupal位于同一位置)。

这听起来像你可能有不同的问题。也许你启用了缓存并移动了它?您可能需要清除缓存。或者,如果您已经修改了安装变量,那么您可能正在拾取错误的基本路径或其他内容。根据所提供的有限信息很难说出确切的问题。

0

您是否将Drupal安装到子目录中?喜欢:

http://domain.com/drupal 

这肯定会导致你说的问题,虽然Drupal应该适当地适应了这一点。

1

你说得对。它因为缓存。我配置了nginx直接提供css文件。但是,我修改了配置后,现在工作正常。谢谢!