Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Темизация шаблона Zircon

Темизация шаблона Zircon
, by

Здравствуйте.

 

Мой сайт работает на друпал 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). Заранее спасибо.

1 answer
votes: 1126
Answer

Здравствуйте, какую выдает ошибку когда создаете 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()?