0

我刚刚安装了新的 Drupal 6。CSS没有工作。然后我意识到附加了一个“?U”,而Drupal找不到它。有谁知道在哪里取消这个?

<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" />
4

3 回答 3

5

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

听起来你可能有不同的问题。也许您启用了缓存并移动了东西?您可能需要清除缓存。或者,如果您修改了安装变量,则可能您选择了错误的基本路径或其他东西。根据所提供的有限信息,很难说出确切的问题。

于 2008-10-09T22:11:23.253 回答
1

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

于 2008-10-09T23:10:09.080 回答
0

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

http://domain.com/drupal

这肯定会导致您所说的问题,尽管 Drupal 应该对此进行适当的调整。

于 2008-10-09T22:17:14.240 回答