Drupal 6 Drupal,在哪里可以找到当前活动主题的信息?

Drupal 6 Drupal,在哪里可以找到当前活动主题的信息?,drupal-6,wsod,Drupal 6,Wsod,请注意:drupal在哪里存储有关当前活动主题的信息?哪张桌子 我升级了Drupal,当我进入管理区时,我有白色的死亡屏幕。我想是什么自定义主题导致了这个问题,有人能帮我吗 关于如果您认为问题是由自定义主题引起的,您可以将其从themes或sites/all/themes目录中移出。如果您认为问题是由自定义主题引起的,您可以将其从themes或sites/all/themes目录中移出。当前主题全局设置Drupal站点保存在变量theme\u default中。如果允许用户更改主题,则他们选择的

请注意:drupal在哪里存储有关当前活动主题的信息?哪张桌子

我升级了Drupal,当我进入管理区时,我有白色的死亡屏幕。我想是什么自定义主题导致了这个问题,有人能帮我吗


关于

如果您认为问题是由自定义主题引起的,您可以将其从themes或sites/all/themes目录中移出。

如果您认为问题是由自定义主题引起的,您可以将其从themes或sites/all/themes目录中移出。

当前主题全局设置Drupal站点保存在变量theme\u default中。如果允许用户更改主题,则他们选择的主题将保存在用户表中;在这种情况下,如果为帐户选择了不同于默认主题的主题,则需要直接在数据库中更改帐户的用户数据

看看你在其他答案中给出的回答,我想知道问题是否真的是主题。为了确保它是主题,您应该尝试设置另一个主题


如果您设置的管理主题不是网站使用的默认主题,问题是管理主题,您可以在数据库中禁用它;这样,该主题不再用作管理主题,而是使用默认主题。包含为站点启用的主题的数据库表是system。

Drupal站点全局设置的当前主题保存在变量theme\u default中。如果允许用户更改主题,则他们选择的主题将保存在用户表中;在这种情况下,如果为帐户选择了不同于默认主题的主题,则需要直接在数据库中更改帐户的用户数据

看看你在其他答案中给出的回答,我想知道问题是否真的是主题。为了确保它是主题,您应该尝试设置另一个主题


如果您设置的管理主题不是网站使用的默认主题,问题是管理主题,您可以在数据库中禁用它;这样,该主题不再用作管理主题,而是使用默认主题。包含为站点启用的主题的数据库表是system。

非常感谢您的回答。我找到了问题的根源,当我检查index.php时,theme()返回空字符串。elseif(isset($return)){$theme=theme('page',$return);var_dump($theme);echo'dadasdsad';}$theme是空字符串,而不是我的主页:/有人能给我一些建议吗?
$theme
为空可能有很多原因,包括主题问题。可能是
page.tpl.php
不好。请尝试打印
$return
,并确保其中包含正确的数据。非常感谢您的回答。我找到了问题的根源,当我检查index.php时,theme()返回空字符串。elseif(isset($return)){$theme=theme('page',$return);var_dump($theme);echo'dadasdsad';}$theme是空字符串,而不是我的主页:/有人能给我一些建议吗?
$theme
为空可能有很多原因,包括主题问题。可能是
page.tpl.php
不好。请尝试打印
$return
,并确保其中包含正确的数据。谢谢,但在我的用户表中,我的主题字段为空。你能告诉我theme_default在哪里吗?Drupal变量保存在表
variables
中。如果您可以执行PHP代码(使用devel.module,它实现了一个块,该块包含指向允许插入任意PHP以执行的页面的链接),那么您可以通过调用
variable\u get('theme\u default')
获取该变量的值。作为执行PHP代码的替代方案,您可以启用PHP过滤器,创建一个节点,在其中使用该输入格式执行PHP代码。谢谢,现在我确定问题出在自定义主题中。Theme在themes文件夹中,变量_get显示此主题已设置,所以当我将表字段的值更改为ex'garland'时,还有什么会导致Theme()返回“”,wsod仍然出现everywhere@Marek:要使用自定义主题,您应该从Drupal安装中删除其文件。这将迫使Drupal使用花环作为主题。即使在这种情况下,你仍然得到一个WSOD,那么原因不是主题(当然,如果你没有改变花环主题)。检查错误日志文件,或Apache用于报告任何错误的日志。如果您看不到任何让您了解问题所在的错误,请尝试禁用您启用的第三方模块;包含已启用模块列表的表是
system
。谢谢,但在我的用户表中,我的主题字段为空。你能告诉我theme_default在哪里吗?Drupal变量保存在表
variables
中。如果您可以执行PHP代码(使用devel.module,它实现了一个块,该块包含指向允许插入任意PHP以执行的页面的链接),那么您可以通过调用
variable\u get('theme\u default')
获取该变量的值。作为执行PHP代码的替代方案,您可以启用PHP过滤器,创建一个节点,在其中使用该输入格式执行PHP代码。谢谢,现在我确定问题出在自定义主题中。Theme在themes文件夹中,变量_get显示此主题已设置,所以当我将表字段的值更改为ex'garland'时,还有什么会导致Theme()返回“”,wsod仍然出现everywhere@Marek:要使用自定义主题,您应该从Drupal安装中删除其文件。这将迫使Drupal使用花环作为主题。即使在这种情况下,你仍然得到一个WSOD,那么原因不是主题(当然,如果你没有改变花环主题)。检查错误日志文件,或Apache用于报告任何错误的日志。如果看不到任何使您了解问题所在的错误,请尝试禁用