【问题标题】:Drupal page.tpl.php does not changeDrupal page.tpl.php 没有改变
【发布时间】:2015-04-07 03:48:17
【问题描述】:

我在 Drupal 上尝试了很多主题,但没有一个有效。我尝试跨不同主题更改不同的模板文件。 我重新启用了它们,清除了缓存,但没有出现任何变化。就好像模板确实存储在某个地方并保持原样。

当我完全重命名 page.tpl.php 文件时,drupal 会从模块/系统加载模板。所以,我知道它会读取目录,我只是不确定为什么它无法读取我的更改。 有关如何解决此问题的任何想法?

【问题讨论】:

  • 你能提供更多关于你尝试了什么的细节吗?您使用的是什么版本的 Drupal 核心? 7.x?
  • 您能描述一下您的主题文件夹在哪里吗?
  • drupal 的版本是 7.34,主题位于 sites/all/themes/ 我使用的是 openshift,所以该文件夹位于不同的位置。但是,当 page.tbp,php 被删除并且缓存被清除时,会出现一种回退行为,它告诉我 drupal 看到文件丢失了。

标签: drupal drupal-7 drupal-theming


【解决方案1】:

只需使用 template_preprocess_page 在你的 template.php 中查看 $vars['theme_hook_suggestions'] 数组。 (https://api.drupal.org/api/drupal/includes%21theme.inc/function/template_preprocess_page/7)。 它将指导您在启用主题的模板系统中发生了什么。

【讨论】:

    【解决方案2】:

    也许某些模块搞砸了。尝试一一禁用,看看会有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多