Подключение page--front.tpl.php

6 марта 2015 в 13:27
Аватар пользователя alexo alexo 0 12

Не подключается page--front.tpl.php для Друпал 7.
Пробую и page--front.tpl.php , и page-front.tpl.php на всякий случай.
Помещаю в корень темы и в папку templates.
В шаблоне просто html.

Без тегов php не работает, с открывающим тегом php не работает, с открывающим и закрывающим тоже не работает.
После сохранения настроек после загрузки файла (в admin/appearance и в теме) не работает, после очищения кэша тоже.

В /admin/config/system/site-information/ указано :
http://имя_сайта/ru[node]
Может быть, дело в /ru? Сайт многоязычный.

Часть из этого лишнее, но сделано на всякий случай. Но не помогает.
Что еще нужно сделать?

Комментарии

пока переподключаю шаблон через .htaccess. Просто включаю главной страницей html файл, из корня.
Но хотелось бы подключить нормально.

6 марта 2015 в 13:31

"alexo" wrote:
Может быть, дела в /ru? Сайт многоязычный.

Может и в этом дело. Посмотрите какой класс у body на этой странице not-front или front.

6 марта 2015 в 13:33

у -body> нет класса
классы внутри div в боди
Везде уникальные свои (отличные от темы)
Главная страница не заточена под многоязычность
Там просто на двух языках открыть и enter (ссылки) ведут на нужные страницы
А в page.tpl.php там -body> нет
"The doctype, html, head and body tags are not in this template. Instead they
* can be found in the html.tpl.php template normally located in the
* modules/system directory."

6 марта 2015 в 14:14

Вот похожая тема, но я не пойму, что мне из этого нужно сделать?
http://www.drupal.ru/node/60276
Там описано для Bartik у меня тема на основе bartik. Но своя и временно.
Но мне нужно будет переделывать на другую.
Т.е. нужно и для других тем.

6 марта 2015 в 14:27

body там нет конечно, тег body в html.tpl.php
Просто откройте страницу в браузере и фаербагом или просмотрев код страницы. Не привязывайтесь к шаблону.

6 марта 2015 в 14:26

А в моем page--front.tpl.php у меня есть body
(это скопированное содержание html файла)
Может поэтому не работает?
может там нужно прописать, чтобы класс определялся в зависимости от условий?

6 марта 2015 в 14:43

После включения другой темы очистки кэша, включения моей темы очистки кэша без результата.
Другая темы была включена минуту.

6 марта 2015 в 14:42

Попробуйте в page--front.tpl.php скопировать содержимое page.tpl.php и написать в нем текст для распознавая, например, "Я главная страница".
Если подключится, пробуйте тогда менять под себя.

6 марта 2015 в 14:59

Пока не подключается. Ни в папке templates ни в корне темы.
В admin/appearance пересохраняю. Кэш очищаю.
При этом css, который был добавлен работает
Второй язык отключен, теперь в /admin/config/system/site-information/:
http://имя_сайта[node]

6 марта 2015 в 15:39

http://имя_сайта[node] ?????

Странная форма, а где слэш после имени сайта...

http://имя_сайта/front - может так в Вашем случае?

6 марта 2015 в 23:13