Изменить класс в коде сайта

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

Аватар пользователя AACC86 AACC86 26 сентября 2016 в 15:43

Здравтвуйте. Проблема: надо изменить загружаемый класс(klass="node_title") полем TITLE чтобы потом сконфигурировать по желанию. В каком файле сайта можно это сделать? Спасибо.

Лучший ответ

Аватар пользователя sergeybelya sergeybelya 27 сентября 2016 в 11:28

В коде файлов сайта (ядре и модулях) ничего менять нельзя, вам же выйдет боком. Если нужно скрыть заголовок ноды на фронтенде - пробуйте вариант с блоком, который я уже выше вам предложил, либо вот этот модуль https://www.drupal.org/project/exclude_node_title - под восьмерку там версия сырая, но возможно рабочая. На бекенде это поле является обязательным, для семерки было решение https://www.drupal.org/project/auto_entitylabel, версия под восьмерку опять-таки сырая, но можете попробовать тоже.

Комментарии

Аватар пользователя AACC86 AACC86 26 сентября 2016 в 16:01

Хорошо. Я создал тип контента с полями. При создании статьи в рамках данного типа контента, по дефолту, кроме заданных мною полей, генерируется и обязательное поле TITLE, а оно мне не нужно. Вопрос: как от него избавиться?

Аватар пользователя tlito tlito 26 сентября 2016 в 16:22

CSS:
.page-node-type-article - вы можете уточнить имя класса в атрибуте class тега body
.page-title - имя класса заголовка вы можете уточнить, открыв фаербаг. вы также можете выбрать селектором имя класса блока региона, например, .region-page-title
и составить такой код

.page-node-type-article .region-page-title {display:none;}

или скрыть только тег заголовка (не скрывая при этом регион заголовка, если он вам нужен):

.page-node-type-article .page-title {display:none;}

Аватар пользователя AACC86 AACC86 27 сентября 2016 в 9:42

Так как мне не удаётся решить данную проблему, попробую сделать по другому: надо сделать нежелаемое поле необязательным при создании определённого контента. Вопрос: где найти этот файл и как его сконфигурировать?

Аватар пользователя sergeybelya sergeybelya 27 сентября 2016 в 11:28

В коде файлов сайта (ядре и модулях) ничего менять нельзя, вам же выйдет боком. Если нужно скрыть заголовок ноды на фронтенде - пробуйте вариант с блоком, который я уже выше вам предложил, либо вот этот модуль https://www.drupal.org/project/exclude_node_title - под восьмерку там версия сырая, но возможно рабочая. На бекенде это поле является обязательным, для семерки было решение https://www.drupal.org/project/auto_entitylabel, версия под восьмерку опять-таки сырая, но можете попробовать тоже.

Аватар пользователя AACC86 AACC86 27 сентября 2016 в 12:14

Спасибо sergeybelya за подсказку с модулем exclusive_node_title. Всё заработало. Спасибо tlito за хорошие советы.