Теги вокруг регионов

Главные вкладки

Аватар пользователя Shining Shining 13 ноября 2017 в 7:28

Здравствуйте!
Впервые взял заказ по интеграции верстки в Drupal 7 (до этого работал с Вордпресс). Верстка полностью готова (на Bootstrap), сайт довольно простой. Ну, я прочитал базовые моменты работы с Drupal и приступил.
Все было в порядке, пока я не увидел, что вокруг регионов и блоков появляются дополнительные теги. Но они-то мне не нужны! Там уже готовая верстка. Из-за этих тегов она "едет".
Подскажите пожалуйста, как мне с этим справиться? Или дайте ссылку, где об этом почитать.

Лучший ответ

Аватар пользователя gun_dose gun_dose 13 ноября 2017 в 15:40
1

Переопределите шаблоны страницы, региона и блока - все обёртки убираются там.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 13 ноября 2017 в 7:41

> Все было в порядке, пока я не увидел, что вокруг регионов и блоков появляются дополнительные теги
Что за теги, откуда они?

Аватар пользователя Shining Shining 13 ноября 2017 в 15:05

Например: у меня есть тег с классами title_text и несколькими бутстраповскими классами. По верстке он у меня находится внутри

с классом about_us. Я создаю регион, добавляю в него блок с нужным текстом. Однако на самом сайте он появляется, будучи обернутым в несколько дополнительных дивов!
Прилагаю скриншот.
https://imgur.com/gdcE38L
Дивы с классами region, region-about-us, block, block-block, contextual-links, content и им подобные мне не нужны.
Дайте, пожалуйста, совет, как мне выйти из этой ситуации с минимальными потерями.
Аватар пользователя Shining Shining 13 ноября 2017 в 15:42

Спасибо. Я нашел файл block.tpl.php - это, я так понимаю, шаблон блока. Подскажите пожалуйста, где мне найти файлы, которые отвечают за страницу и регион?

Аватар пользователя Andruxa Andruxa 13 ноября 2017 в 15:47
1

https://www.drupal.org/docs/7/theming/template-theme-hook-suggestions
Если каких-то шаблонов в вашей теме не хватает - копируйте исходные, шаблоны темы их перекроют.
Лежат они в разных местах, например node.tpl.php - в папке корного модуля node.
Лучше поиском *.tpl.php пройтись.

Аватар пользователя Shining Shining 15 ноября 2017 в 8:55
1

Да, я скопировал необходимые файлы в папку со своей темой. Сначала думал менять их в модулях, но потом подумал, что это нехорошо - я же буду ставить тему на сервер заказчика. Если я поменяю системные файлы Друпала, мне придется менять их и у заказчика, а это может повредить уже используемым им продуктам.