Подключение page--front.tpl.php
6 марта 2015 в 13:27
Не подключается 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 файл, из корня.
Но хотелось бы подключить нормально.
Может и в этом дело. Посмотрите какой класс у body на этой странице not-front или front.
у -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."
Вот похожая тема, но я не пойму, что мне из этого нужно сделать?
http://www.drupal.ru/node/60276
Там описано для Bartik у меня тема на основе bartik. Но своя и временно.
Но мне нужно будет переделывать на другую.
Т.е. нужно и для других тем.
body там нет конечно, тег body в html.tpl.php
Просто откройте страницу в браузере и фаербагом или просмотрев код страницы. Не привязывайтесь к шаблону.
Спасибо
class="html front not logged.... i18n-ru"
класс front есть. Знач главная. page--front.tpl.php должен цепляться.
Попробуйте включить другую тему на время, а потом опять вашу.
А в моем page--front.tpl.php у меня есть body
(это скопированное содержание html файла)
Может поэтому не работает?
может там нужно прописать, чтобы класс определялся в зависимости от условий?
После включения другой темы очистки кэша, включения моей темы очистки кэша без результата.
Другая темы была включена минуту.
Попробуйте в page--front.tpl.php скопировать содержимое page.tpl.php и написать в нем текст для распознавая, например, "Я главная страница".
Если подключится, пробуйте тогда менять под себя.
Пока не подключается. Ни в папке templates ни в корне темы.
В admin/appearance пересохраняю. Кэш очищаю.
При этом css, который был добавлен работает
Второй язык отключен, теперь в /admin/config/system/site-information/:
http://имя_сайта[node]
http://имя_сайта[node] ?????
Странная форма, а где слэш после имени сайта...
http://имя_сайта/front - может так в Вашем случае?