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

Аватар пользователя alexo alexo 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? Сайт многоязычный.

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

Комментарии

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

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

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 6 марта 2015 в 13:33

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

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

Аватар пользователя alexo alexo 6 марта 2015 в 14:14

у -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."

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

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

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 6 марта 2015 в 14:26

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

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 6 марта 2015 в 14:36

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

Аватар пользователя alexo alexo 6 марта 2015 в 14:43

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

Аватар пользователя alexo alexo 6 марта 2015 в 14:42

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

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 6 марта 2015 в 14:59

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

Аватар пользователя alexo alexo 6 марта 2015 в 15:39

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

Аватар пользователя qwinto qwinto 6 марта 2015 в 23:13

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

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

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