我是 Drupal 的新手,一直在尝试一些免费的主题。安装一个名为“tb_sirate”的免费主题后,我的网站抛出异常,我的管理控件不再可用,只有一个充满异常的页面。不幸的是,没有明显的方法可以撤消此操作。
看来我有两个选择来纠正这个问题。首先(希望这不是我唯一的选择)是完全重新开始。其次,如果我能找到该主题在数据库中的引用位置,我或许可以将其改回一个已知的工作主题。
任何人都可以提供有关如何解决此问题的建议吗?任何人都知道在数据库中引用主题的位置吗?
谢谢!薇薇
我是 Drupal 的新手,一直在尝试一些免费的主题。安装一个名为“tb_sirate”的免费主题后,我的网站抛出异常,我的管理控件不再可用,只有一个充满异常的页面。不幸的是,没有明显的方法可以撤消此操作。
看来我有两个选择来纠正这个问题。首先(希望这不是我唯一的选择)是完全重新开始。其次,如果我能找到该主题在数据库中的引用位置,我或许可以将其改回一个已知的工作主题。
任何人都可以提供有关如何解决此问题的建议吗?任何人都知道在数据库中引用主题的位置吗?
谢谢!薇薇
不用担心,只需 3 个简单的步骤即可恢复您的网站。以下是您可以运行的步骤和相应的 SQL 查询。如果您运行 3 个查询,这会将您的默认主题从“tb_sirate”更改为 Drupal 7 默认的“bartik”。
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 开发时,为了避免类似的问题并能够高枕无忧,定期数据库备份是必不可少的。备份和迁移模块可以帮助解决这个问题。