page-front.tpl.php не работает - PullRequest
       5

page-front.tpl.php не работает

6 голосов
/ 27 октября 2011

Я устанавливаю шаблон для главной страницы сайта drupal 7 и испытываю трудности. Я сохранил файл в правильной папке, очистил все кэши и обновил как страницу темы, так и страницу браузера. Есть ли что-то, что мне не хватает? Почему это не работает?

Ответы [ 2 ]

26 голосов
/ 27 октября 2011

В Drupal 7, я полагаю, вам нужна страница - front.tpl.php - обратите внимание на две черты.

3 голосов
/ 27 октября 2011

theme_get_suggestions () , которая вызывается из template_preprocess_page () как theme_get_suggestions(arg(), 'page'), содержит следующий код:

if (drupal_is_front_page()) {
  // Front templates should be based on root only, not prefixed arguments.
  $suggestions[] = $base . $delimiter . 'front';
}

$base содержит "page" и $delimiters содержит "__".Поскольку подчеркивания заменяются дефисами, имя файла шаблона для первой страницы должно быть page - front.tpl.php (два дефиса вместо одного).

...