Полезные модификации для Drupal

В данной статье, расскажем о некоторых возможных модификациях для этой CMS.
Подключение JS/CSS-файлов
Свой CSS-файла в тему добавляется с помощью этой функции:
  • Где: THEME — название Вашей темы.
  • ‘type’ => ‘file’ — Тип добавляемого CSS. В данном случае это файл, который находится в Вашей теме. Также может принимать значение external и inline.
  • ‘media’ => ‘screen’ — Тип носителя.
  • ‘weight’ => ’42’ — Номер в очереди других подключаемых файлов. Этим параметром можно регулировать высоту, на которой будет находится твой подключаемый файл среди других подключаемых файлов.

Подключение JS-файла происходит таким же образом:

  • Где: THEME — название Вашей темы.
  • ‘type’ => ‘file’ — Тип добавляемого JS. В данном случае это файл, который находится в Вашей теме. Также может принимать значение external и inline.
  • ‘scope’ => ‘header’ — Место на странице, куда будет подключён JS. В данном случае значение header подключает JS в шапке странице, а значение footer — в подвале страницы.
  • ‘weight’ => ’42’ — Номер в очереди других подключаемых файлов. Этим параметром можно регулировать высоту, на которой будет находится твой подключаемый файл среди других подключаемых файлов.
Убираем информацию о используемом формате в форме комментария
Убрать информацию о используемом формате в форме комментария легко. Необходимо в файле template.php своей темы добавить следующие две функции:

где THEME — название Вашей темы.

После этого нужно очистить кэш Drupal’а.

Отключение опций закрепления и вывода на главную страницу
Иногда появляется необходимость отключить те или иные стандартные элементы в форме добавления / обновления материала. Например, для того, чтобы отключить опции «Закреплять вверху списков» и «Вывести на главную» необходимо в template.php темы добавить:
Где THEME — название Вашей темы.

Ограничение отступа древовидных комментариев
К сожалению в некоторых темах, древовидные комментарии могут привести искажению темы, или просто на просто «поломать» стиль. Для того, чтобы ограничить отступ комментария нужно открыть comment.css своей теме и найти:
Для ограничения количества комментариев в древовидном режиме, необходимо добавить следующий участок кода:
Таким образом, после 5-го комментария, все последующие в текущей ветке будут идти без отступа.

Правильный вывод полей в Drupal
Очень часто встречается неправильные примеры вывода полей. 
Таких как:
Это не корректно, правильней будет:
Пример вывода поля в содержимом ноды:
Дело в том, что необходимо использовать field_view_field.

 И на этом пока все smile
0

Автор публикации

не в сети 7 лет

Veweb

36

Создание, доработка сайтов, редизайн.

Страна: Россия
Комментарии: 76Публикации: 188Регистрация: 04-07-2015

/* Есть добрая традиция в Интернете – если понравился сайт, то благодарный посетитель -
- кликает, уходя, по рекламной ссылке... */


Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

четыре × два =