Темизация в Drupal 7

Автор Тема: Темизация в Drupal 7  (Прочитано 900 раз)

Оффлайн swede1987Автор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 19
  • Сообщений: 84
  • Карма: 6
  • Пол: Мужской
  • Я здесь надолго
    • Просмотр профиля
    • Создание сайтов в Уфе. Продвижение сайтов. Редизайн и поддержка сайтов.

Оффлайн swede1987Автор темы

  • Пользователь
  • **
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 19
    • Сообщений: 84
    • Карма: 6
    • Пол: Мужской
    • Я здесь надолго
      • Просмотр профиля
      • Создание сайтов в Уфе. Продвижение сайтов. Редизайн и поддержка сайтов.
Темизация в Drupal 7
« : 05-11-2018, 11:42:29 »
Всем добрый день. После долгого отсутствия решил продолжить рассказ о Drupal 7.

Следующим пунктом после создания сайта на данном движке выбрал темизацию сайта. Следующей темой скорее всего будут модули из коробки и дополнительные модули для некоторых видов сайтов на Drupal 7.

Итак, темизация) В только что установленном движке Drupal 7 уже есть несколько стандартных тем. В админке сайта увидеть темы можно по адресу http://site.loc/admin/appearance. Здесь же будут располагаться и все остальные темы, которые вы установите на сайте.

В файловой системе сайта папки с темами по умолчанию можно увидеть в директории themes. Сразу стоит уточнить, что устанавливать темы в эту директорию лучше не стоит. Вместо нее ставить новые темы лучше в директорию sites/all/themes. Одна из причин почему так делать не стоит - обновление движка через drush сносит все темы установленные в папке themes и ставит их заново. А директорию sites/all/themes drush не трогает.

По умолчанию будет стоять тема Bartik, кроме нее будет включена тема Seven, которая по умолчанию включена для админки сайта.

Для того, чтобы установить новую тему оформления сайта, необходимо ее для начала скачать например с сайта drupal.org, либо создать самому с нуля, либо создать на основе другой темы, например темы Bootstrap https://www.drupal.org/project/bootstrap. Тема предоставляет все возможности фреймворка Бутстрап.

Далее я опишу процесс так, как обычно делаю я. Знаю, что есть и немного другой способ установки дочерней темы на Бутстрап и тд, но я делаю именно так и у меня все работает)

Скачиваем тему на локальный компьютер, загружаем в папку sites/all/themes вашего сайта. Далее в директории sites/all/themes/bootstrap находим папку starterkits, в который лежат 3 папки. Из них я обычно выбираю папку less, переименовываю ее удобочитаемое название, переименовываю внутри нее файл less.starterkits в файл "Название_Вашей_Темы.info", открываю этот файл в текстовом редакторе и изменяю первую строчку этого файла, меняя на название своей темы.

После этого обычно скачиваю в данную папку необходимые файлы отсюда https://getbootstrap.com/docs/4.1/getting-started/download/
Обычно в папке с info файлом располагается папка bootstrap, содержащая в себе такие папки как dist, docs, fonts, grunt и так далее. Выкладывать где-либо эту папку не вижу смысла, так как фреймворк и его составляющие постоянно обновляются. Скачивать все лучше с официальных источников.

Так в чем же заключается темизация сайта на drupal 7? Она заключается в редактировании файлов конфигурации Название_Темы.info и template.php в корне темы. В файле info подключаются дополнительные css и js файлы, необходимые для работы темы. Для удобства эти файлы расположены в одноименных папка в корне темы. Также в корне темы обычно располагается папка templates, в которой находятся файлы с расширением tpl.php. Именно эти файлы отвечают за вывод блоков, содержимого сайта в теме. Редактируем эти файлы для вывода определенного контента, редактируем файлы css для наведения красоты и файлы js для создания интерактивности темы и прочего функционала.

На этом, пожалуй, закончу. Безусловно этот пост не претендует на уникальность. Таких в интернете туева хуча))) Этим постом просто хотел отметить некоторые моменты темизации на Drupal 7, как это вижу я. Всем спасибо)
Создание и продвижение сайтов - увлекаюсь. Пытаюсь вести блог на сайте https://creat-pro.ru


 

Похожие темы

  Тема / Автор Ответов Последний ответ
13 Ответов
9957 Просмотров
Последний ответ 14-10-2014, 19:19:20
от DenPavlov
20 Ответов
143198 Просмотров
Последний ответ 02-10-2012, 11:57:54
от fr1end
1 Ответов
3886 Просмотров
Последний ответ 17-03-2014, 21:11:39
от jefffspb
0 Ответов
2070 Просмотров
Последний ответ 03-11-2014, 10:44:22
от AnaliticSEO
30 Ответов
4731 Просмотров
Последний ответ 09-04-2018, 12:08:32
от dns