在mysql中使用Drupal 7主题设置

Phe*_*ter 3 mysql drupal content-management-system

我是Drupal的新手,并且一直在试验一些免费的主题.安装一个名为'tb_sirate'的免费主题后,我的网站会抛出异常而我的管理控件不再可用,只是一个充满异常的页面.不幸的是,没有明显的方法来解决这个问题.

看来我有两个选择来纠正这个问题.首先(希望这不是我唯一的选择)是完全重新开始.其次,如果我能找到数据库中引用主题的位置,我或许可以将其更改回已知的工作主题.

任何人都可以提供和建议如何解决这个问题?任何人都知道在DB中引用主题的位置?

谢谢!VIV

Tho*_*019 9

不要担心恢复您的网站只有3个简单的步骤.以下是您可以运行的步骤和相应的SQL查询.如果你运行3个查询,这将把默认主题从"tb_sirate"更改为"bartik"Drupal 7默认值.

1)在"系统"表中,将状态更改为"0"表示有缺陷主题的记录.请注意,每个模块/主题都有一行.状态变量"0"表示禁用,"1"表示启用.

UPDATE system SET status=0 WHERE name='tb_sirate'

2)在"变量"表中找到键"theme_default"并将其对应的值更改为您要使用的主题.

UPDATE variable SET value='s:6:"bartik";' WHERE name='theme_default';

3)Drupal缓存这些值,因此您需要清除"cache_bootstrap"表以使更改生效.

TRUNCATE TABLE cache_bootstrap;

为了避免类似的问题并且能够安心,在进行Drupal开发时,常规数据库备份是必不可少的.该备份和迁移模块可以与帮助.