Як можна створити свою тему на drupal 8, tlito

Свою тему потрібно створювати з двох причин. Редагування тим ядра суперечить правилам доопрацювання Друпал. а використання контрібних тим може стати причиною втрати дизайну, коли ви випадково поновіть тему автоматично.
Пропонується створювати свої теми простим перейменуванням будь контрібной. Вибирайте таку тему, в структурі якої вам буде зручно розібратися. Так в Бартіка 53 файлу стилів, а в деяких контрібних темах занадто багато файлів шаблонів, розбитих на підпапки. Деякі теми мають хороші функції адаптивного дизайну, в інших можливі баги. Огляд шаблонів для Друпал 8 представлений тут.

Як створити свою тему, копіюючи Bartik:

  1. Скопіюйте папку / core / themes / bartik на комп'ютер.
  2. Замініть слово bartik на назву вашої теми, наприклад, site_theme, у всіх службових файлах в корені теми, також в файлах в папках templates, color, а також в цьому файлі: config / schema / bartik.schema.yml
    Я виконую заміну програмою Geany (Linux), для Windows є програма Text Replace TR. Або це можна зробити в консолі лінукс за допомогою sed.
  3. Перейменуйте всі файли, що містять в імені bartik, і замініть це слово ім'ям вашої теми site_theme
  4. Змініть назву папки теми на site_theme - в іменах тим використовується нижнє підкреслювання на місці пробілу як в іменах файлів, так і в назвах php-функцій. Якщо ви хочете уникнути плутанини, використовуйте одне слово, наприклад, sitetheme.
  5. Закачайте нову тему на сайт в папку themes.
  6. Активуйте тему в меню "Оформлення"

Якщо все вийшло, ви зможете редагувати файли шаблонів, стилів, змінити скріншот всередині теми для зручності.

Дві команди: масове перейменування файлів з рекурсією в Linux і масова заміна тексту в файлах з рекурсією в Linux

Якщо ви користуєтеся Лінукс, то ось конкретні рекомендації як перейменувати контрібную тему (на прикладі Paxton):

1) Перейменувати всі файли в папці і вкладених папках. Відкрийте в консолі (терміналі) папку теми і виконайте команду перейменування paxton на moyatema (або ваше назва):

2) Замінити ім'я теми в текстах файлів. В консолі пропишіть наступну команду пошуку і заміни тексту в файлах:

grep 'paxton' - P - R - I - l * | xargs sed - i 's / paxton / moyatema / g'

3) Вручну змініть ім'я папки та ім'я теми, опис у файлі moyatema.info.yml.

  • Themy (рекомендовано) - оптимізований клон Paxton - адаптивна тема, без зайвих JS, шаблонів, з випадає меню на CSS.
  • Thisis - клон теми Bartik з ядра Drupal 8.0.0-rc3.

Схожі статті