新闻中心

DRUPAL纯超本标记语言输出不带样式(主题不可用)

作者 / 无忧主机 时间 2012-09-11 20:53:48

如果您的站点输出的页面为纯超文本标记语言输出,换句话说就是您的drupal站点的css文件和图片链接不到(也可以称为“伪丢失”)。 我们可以使用一些特定的工具查看也面页源码,并在页面的头文件中查看主题的CSS文件的路径是否正确?有些时候,在您迁移大部分相同但不完全相当的站点的时候,很可能会出现中断同步从而引发这个问题。 下列是我们要做的一些检查的: 1、  这很可能是您在尝试使用一些新的主题但却忘记启用这个主题。而这种情况是您在setting.php中设置默认主题,但是这个主题还没被添加或者是没进行配置。这也可能发生在升级前没把主题设置为默认主题。解决这个问题呢,登陆到您drupal站点后太,admin>build>themes并选择默认主题。(Garland是5.x的默认主题,而bluemarine是4.7和4.6的。) 2、  在setting.php文件中的$base_url被错误的配置。着个$base_url是被添加到额外的代码资源,例如:css、图片、JS包含和工具栏。如果浏览器在那些路径下找不到这些代码资源,就会造成纯超文本标记语言输出到浏览器的情况。 案例: 在开发和测试本地drupal站点的时候,您可能会在$base_url使用localhost,这在本地运行当然是没问题的,但您使用另一台电脑来访问您测试电脑上的drupal站点的时候,那些css文件和js文件就会链接失败。解决这个问题的办法就是修改$base_url为主机名而不是localhost。 NOTE:我们使用一些特定的工具也是能看到网站前端代码的,详细教材请查看: drupal页面显示异常(打不开)的处理办法 3、  这当然也可能发生在我们要使用的主题被删除、重命名和意外的被移动的情况下。这种情况下,您只要访问到您站点后台的主题配置页面去修复,如果您的导航区块不可用的话,那就使用.../?q=admin/build/themes直接访问主题页面。(当然这是在未开启简洁链接的情况下,并且您拥有足够的管理权限,有php虚拟主机的管理权限最好!)通常只需要简单的查看并保存主题就可以修复这个问题,因为系统会自动的对路径进行定位。 4、  确认主题文件夹的可读性!一些时候,从备份文件中恢复文件的时候很可能造成文件破坏等,造成浏览器无法对文件进行读取。 5、  当运用到css聚合的时候,您的系统通常需要写到...sites/{sitename}/file/folder。当然也要确定这个文件夹的权限问题。并试图关闭css聚合进行调试。 虽然这篇文章是发布在drupal官方论坛上的原文(无忧主机www.51php.com翻译的),但小编看了下,确实有用,虽然有些地方确实是drupal专门解决方案,但文章的一种解决此类问题的思路是可以延伸到我们经常使用到的dedecmsdiscuz的开源系统上! 原文地址:http://drupal.org/node/49102   纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/drupal/8315.html

1
1
1
1
1
1
1