- Зробити рубрики блогу і вивести меню рубрик
- Змінити логотип теми (і іконку favicon)
- Приховати дату і автора для певного типу матеріалів
- Вивести на головній свою сторінку з текстом
- Як вивести на головній статичну сторінку і кілька останніх новин
- Як встановлювати модулі і теми
Тут зібрані очевидні речі, які допоможуть новачкам стати гуру.
- Зробити рубрики блогу і вивести меню рубрик
- Змінити логотип теми (і іконку favicon)
- Приховати дату і автора для певного типу матеріалів
- Вивести на головній свою сторінку з текстом
- Як вивести на головній статичну сторінку і кілька останніх новин
- Як встановлювати модулі і теми
Зробити рубрики блогу і вивести меню рубрик
Відповідь1: створіть словник Таксономії "Рубрики" і наповніть термінами, створіть меню "Рубрики", встановіть модуль Taxonomy Menu і на станиці модуля портируют терміни словника "Рубрики" в меню "Рубрики" або в будь-яке інше меню. Відзначимо: з цим модулем переміщення пунктів меню між собою може не зберігатися при очищенні кеша.
Ответ2: створіть словник таксономії, додайте терміни, до типам матеріалів додайте поле типу "Посилання на термін", створіть Подання з висновком в блок і відобразіть цей блок. Тепер ответ2 докладніше.
Рубрики блогу - це терміни таксономії, впорядковані слова або фрази. Кожен термін таксономії має свою адресу і сторінку, на якій відображаються матеріали, для яких відзначений цей термін. Терміни таксономії використовуються в полях матеріалів. Також терміни таксономії можна виводити у вигляді меню з допомогою модуля Views (Уявлення) і відображати це меню у вигляді блоку.
- Відкрийте Структура - Таксономія / admin / structure / taxonomy
- Створіть новий словник і додайте терміни
- Відкрийте Структура - Типи матеріалів / admin / structure / types
- Виберіть потрібний тип, наприклад, Стаття, і натисніть в меню праворуч Управління полями
- Додайте нове поле типу Посилання на термін і налаштуйте це поле, зазначивши галку навпроти вашого нового словника - тоді при створенні матеріалів ви зможете вводити назви термінів і вибирати існуючі, також в настройках поля типу Термін таксономії можна дозволити створення нових термінів при створенні матеріалів
- Налаштуйте форму створення матеріалу, щоб вибрати зручний віджет вибору рубрики: відкрийте Структура - Типи матеріалів - ваш матеріал - Управління відображенням форми (для типу Стаття article адресу такої: / admin / structure / types / manage / article / form-display) і на рядку вашого поля типу Посилання на термін виберіть замість Автодоповнення - Прапорці або Вибір зі списку, як вам зручніше, і збережіть цю настройку
- Додайте матеріали, вводячи і відзначаючи запропоновані терміни
- Відкрийте Структура - Шоу / admin / structure / views
- Додайте нове уявлення, виберіть у полі "Показати": Термін таксономії, в поле "типу" - ваш словник, відзначте прапор Створити блок
- Збережіть цю виставу відразу або налаштуйте його на ваш розсуд
- Відкрийте Структура - Схема блоків / admin / structure / block
- Виберіть потрібний регіон, наприклад, Бічна колонка або Sidebar first і натисніть Place block (Розмістити блок), серед всіх блоків знайдіть такий: "Подання: Ім'я вашого уявлення" і натисніть Розмістити
- Збережіть конфігурацію блоків. Якщо ви вже додали терміни на кроці 2, тоді на вашому сайті вони відобразяться у вибраному регіоні.
Деякі скріншоти:
Типи матеріалів - Управління полями
Додавання поля типу Посилання на термін
Створення Уявлення для виведення рубрик сайту
Так ви зможете створювати рубрики, які буду виводитися в потрібному регіоні сайту, і відзначати потрібні рубрики для ваших матеріалів (статей, відео і т.д.).
Змінити логотип теми (і іконку favicon)
Більшість тем пропонують зручну зміну логотипу та іконки. У деяких темах логотип в форматі svg, що не завжди зручно. Щоб поміняти логотип теми, використовуйте інтерфейс адміністратора. Наприклад, для теми Bartik логотип і іконку можна поміняти так
- Відкрийте в меню "Керувати" розділ Оформлення / admin / appearance і знайдіть вашу тему за замовчуванням (зазвичай вона перша)
- Натисніть Налаштувати в меню вашої теми за замовчуванням
- У вікні, переконайтеся, що у теми не передбачені власні настройки логотипу, тоді вгорі знайдіть посилання "Глобальні налаштування" / admin / appearance / settings і перейдіть
- Зніміть прапор "Використовувати логотип за замовчуванням"
- Впишіть адресу свого логотипу без першого слеша, наприклад, так: core / themes / bartik / logo.png (попередньо потрібно закачати цей файл на сервер)
- Те ж і для іконки favicon
Скріншот:
Якщо вам зручно закачувати файли через веб-інтерфейс, а не по ftp, тоді завантажте файли через сторінку додавання матеріалу і дізнайтеся їх адреси в розділі Вміст - Файли. Ці адреси ви зможете використовувати в настройках логотипу (і можливо, іконки).
Оновлення кеш. Якщо ваша тема не підтримує налаштування через веб-інтерфейс, тоді потрібно шукати в коді файлу templates / page.html.twig спосіб підключення логотипу, можливо, він зазначений безпосередньо в цьому файлі, або він може бути позначений в themename.info.yml, themename .theme.
Приховати дату і автора для певного типу матеріалів
Це можна зробити декількома способами. Елементарний - через адмінку.
1. Відкрийте Структура - Типи матеріалів - напроти потрібного типу - Редагувати, адреса буде приблизно такою / admin / structure / types / manage / article
2. Внизу в меню акордеона (таби) виберіть Налаштування відображення - зніміть прапорець "Відображати автора та інформацію про дату"
3. Збережіть. Те ж можна виконати для інших типів матеріалів.
Скріншот відключення дати і автора в типі матеріалу.
Другий спосіб - через файл темплейта, дозволить більш тонко налаштувати умови приховування автора і дати.
Спосіб і місце виведення дати і автора задається у файлі теми templates / node.html.twig або в файлі ядра core / modules / system / templates / html.html.twig. Якщо є файл в темі, то можна правити його або скопіювати з новим ім'ям і використовувати. Якщо немає файлу в темі, скопіюйте в свою тему цей файл з ядра в папку теми templates і використовуйте.
На drupal.org є керівництво Template naming , В якому можна дізнатися як правильно називати файли шаблонів. Наприклад, там запропоновані імена шаблонних файлів для різних типів матеріалів, навіть для конкретного матеріалу по його id та інше.
приклади:
node - article.html.twig - шаблон відображення матеріалів типу article (вмест article можна використовувати будь-яке ім'я: product, blog, music ...),
node - nodeid.html.twig - шаблон відображення матеріалу з конкретним id (замість id - номер)
Відкрийте файл і знайдіть код, який відповідає за висновок, в Bartik код виглядає так:
{% If display_submitted%}
<Div class = "node__meta">
<Span {{author_attributes}}>
</ Span>
{{Metadata}}
</ Div>
{% Endif%}
Ви можете видалити цей код або додати php для перевірки різних умов. Як звертатися до полів матеріалу з файлу шаблону - запитуйте в питаннях.
Після редагування закачайте на сайт і обов'язково очистіть кеш.
Вивести на головній свою сторінку з текстом
Щоб головна сторінка містила замість останніх новин вашу статичну сторінку, виконайте наступні дії:
- Створіть потрібну вам сторінку і скопіюйте її адресу (в будь-якому форматі, наприклад, / node / 1)
- Відкрийте Адміністрування - Конфігурація - Про сайт тобто так / admin / config / system / site-information
- В поле Головна сторінка ставте Вашу електронну адресу: / node / 1
- Збережіть, тепер на головній - ваша сторінка і її заголовок (title, h1)
А що, якщо останні новини повинні бути під статичним сторінкою? Тоді наступне питання.
Як вивести на головній статичну сторінку і кілька останніх новин
Ви можете це зробити двома шляхами:
Перший варіант: редагуйте уявлення головної сторінки і додайте в область Header ваш текст у вигляді простого повідомлення, або у вигляді блоку, який вам треба створити перш, або навіть у вигляді сутності "Вміст". скрінкасти:
Структура - Шоу / admin / structure / views
Редагування Уявлення Головна сторінка / admin / structure / views / view / frontpage
Ви можете вибрати або Повідомлення, або Висновок Блоку, або навіть Висновок Вмісту (сторінки):
Але так доданий повідомлення буде відображатися на всіх сторінках пейджера, якщо на головній у вас є пейджер. Ви можете просто позбутися від пейджера (редагувати Подання Головна сторінка і в розділі Pager вибрати "Точне число елементів", замість Full - Paged). Також якщо ви вибрали відображення матеріалу (Pages), тоді буде виводитися і її заголовок. Щоб прибрати зайвий заголовок - виводьте блок або користуйтеся другим варіантом.
Другий варіант - не редагувати уявлення, а просто вивести блок на головній. Для цього створіть блок з потрібним текстом в Структура - Схема блоків - Бібліотека для користувача блоків / admin / structure / block / block-content, а потім призначте йому область виведення - Вміст (кнопкою Place Block) і обмежте висновок тільки на сторінку <front>. При такому підході можна не виводити заголовок блоку.
Як встановлювати модулі і теми
Перший спосіб: включіть модуль Update manager, тоді у вас з'являться кнопка "Встановити новий модуль" на сторінці модулів і кнопка "Встановити тему" на сторінці тем. Ви зможете вставляти адресу архіву або вибирати архів на комп'ютері, Друпал буде закачувати, розпаковувати модулі і теми. Включайте модулів або активуйте тему після завантаження.
Другий спосіб: через FTP або в панелі управління в файлового менеджера завантажте архів модуля в папку modules і розпакуйте, тему - в папку themes. Увімкнення модуля або тему.
Інші корисні рекомендації - в статті Модулі для сайту компанії на Drupal 8 / Node / 306