Темизация шаблона Zircon
Здравствуйте.
Мой сайт работает на друпал 7.
Раньше для темизации новых типов контента, я обычно использовал новый шаблоны. Например, если создавал новый тип контента "обзор", то в папке templates создавал такой шаблон: node--obzor.tpl.php. Сейчас в шаблоне zircon, если создать node--obzor.tpl.php, то система выдает ошибку. Попробовал создать page--obzor.tpl.php. В этом случае ошибка исчезает, но не получается темизировать новый тип контента Обзор.
Также и с темизацией комментариев, формы добавления и отображения комментариев не получается. Попробовал в папке tpl создать такие шаблоны как: comment--node-obzor.tpl.php и comment-wrapper.tpl.php. И в этом случае, система выдает ошибку.
В целом, не получается темизировать новые типы контентов и комментарии в шаблоне Zircon. Пожалуйста, подскажите, как темизировать новые типы контента и комментарии в шаблоне Zircon (drupal 7). Заранее спасибо.
Здравствуйте, какую выдает ошибку когда создаете node--obzor.tpl.php? Вы создаете файл в папке tpl? Наверно сначала нужно закинуть в папку tpl шаблон ноды node.tpl.php, потом пробовать переопределять его, я так понимаю его там нет и он находится в родительской теме necleus. Тоже самое касается шаблона комментариев, нужно сначала общий шаблон скинуть в папку с шаблонами.
Попробовал закинуть в папку tpl шаблон ноды node.tpl.php, очистил кеш в админке. Обновил страницу, сайт выдает такую ошибку:
- Notice: Undefined variable: grid в функции include() (строка 77 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: logo в функции include() (строка 81 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: site_name в функции include() (строка 87 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: site_slogan в функции include() (строка 87 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 102 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: secondary_menu в функции include() (строка 104 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 120 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 140 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: messages в функции include() (строка 152 в файле /h***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: panel_first в функции include() (строка 164 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: grid в функции include() (строка 175 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: content_width в функции include() (строка 179 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 186 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 199 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 204 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 215 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: panel_second в функции include() (строка 227 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Notice: Undefined variable: panel_third в функции include() (строка 237 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
- Warning: Cannot use a scalar value as an array в функции include() (строка 247 в файле /***/sites/all/themes/zircon/tpl/node--obzor.tpl.php).
А что у вас подключается в функциях include()?