62
Igor Karpilenko (hamrant) Kyiv Drupal Global Training Days, March 2017 Content Management

DGTD Kiev 18.03.17 - Content management

Embed Size (px)

Citation preview

Page 1: DGTD Kiev 18.03.17 - Content management

Igor Karpilenko (hamrant)Kyiv Drupal Global Training Days, March 2017

Content Management

Page 2: DGTD Kiev 18.03.17 - Content management

Igor Karpilenko(hamrant)

Drupal developer

Page 3: DGTD Kiev 18.03.17 - Content management

/admin/content

Типи контенту

Page 4: DGTD Kiev 18.03.17 - Content management

Article

Тип контенту Article є одним з типів контенту за замовчуванням, який включений в стандартному профілі установки. Цей тип контенту, як правило, використовується для отримання інформації, яка оновлюється на регулярній основі (як повідомлення в блозі, наприклад).

Page 5: DGTD Kiev 18.03.17 - Content management

/node/add/article

Page 6: DGTD Kiev 18.03.17 - Content management
Page 7: DGTD Kiev 18.03.17 - Content management
Page 8: DGTD Kiev 18.03.17 - Content management

Basic Page

Як правило, Basic Page використовуються для статичного контенту, які можуть (але не зобов'язані) бути пов'язані в головній панелі навігації. Це один з найбільш "базових" типів контенту і може бути дуже гнучким.

Page 9: DGTD Kiev 18.03.17 - Content management

Створення сторінки

/node/add/page

Page 10: DGTD Kiev 18.03.17 - Content management
Page 11: DGTD Kiev 18.03.17 - Content management

Book PageСторінки книги призначені, щоб бути частиною спільної книги, включеної модулем ядра Book. Прикладом спільної книги є документація для Drupal розробників.

https://www.drupal.org/docs/8/core/modules/book

Forum topicТема форуму визначає тему для обговорення на форумі; люди можуть відповісти на цю тему за допомогою коментарів. Ноди форуму організовані в предметних областях через таксономію. Цей тип контенту належить до модуля Forum.

https://www.drupal.org/docs/8/core/modules/forum

Page 12: DGTD Kiev 18.03.17 - Content management

Кастомний тип контенту

Drupal дає вам можливість створювати свої власні типи контенту. Кастомні типи контенту дозволяють зробити організацію даних більш зручною.

Форма створення кастомного типу контенту знаходиться тут:

Administer > Structure > Content types > Add content type

Page 13: DGTD Kiev 18.03.17 - Content management
Page 14: DGTD Kiev 18.03.17 - Content management
Page 15: DGTD Kiev 18.03.17 - Content management

Content form display

Page 16: DGTD Kiev 18.03.17 - Content management

Content display

Page 17: DGTD Kiev 18.03.17 - Content management

Display modes

/admin/structure/display-modes

Page 18: DGTD Kiev 18.03.17 - Content management

Fields

Page 19: DGTD Kiev 18.03.17 - Content management

● Boolean● Date● Comments● Email● Timestamp● Link

General group fields

Page 20: DGTD Kiev 18.03.17 - Content management

Field Boolean

Віджет Форматер

Чекбокс з двома можливими значеннями “Так” чи “ні”.

Page 21: DGTD Kiev 18.03.17 - Content management

Fields Date/Timestamp

Віджет Форматер

Дата та час.

Page 22: DGTD Kiev 18.03.17 - Content management

Field Email

Віджет Форматер

Електронна пошта

Page 23: DGTD Kiev 18.03.17 - Content management

Віджет Форматер

Field Link

Page 24: DGTD Kiev 18.03.17 - Content management

Field Comments

Page 25: DGTD Kiev 18.03.17 - Content management

Comment types

/admin/structure/comment/manage/comment

Page 26: DGTD Kiev 18.03.17 - Content management
Page 27: DGTD Kiev 18.03.17 - Content management

Number group fields

● List (float)

● List (integer)

● Number (decimal)

● Number (float)

● Number (integer)

Page 28: DGTD Kiev 18.03.17 - Content management

Field List (float/integer)

Числовий список

Віджет Форматер

Page 29: DGTD Kiev 18.03.17 - Content management

Field Number (decimal/float/integer)

Віджет Форматер

Число

Page 30: DGTD Kiev 18.03.17 - Content management

Reference group fields

● Content

● File

● Image

● Taxonomy term

● User

● Other…

Page 31: DGTD Kiev 18.03.17 - Content management

Reference to Content

Page 32: DGTD Kiev 18.03.17 - Content management

Reference to Content

Віджет Форматер

Autocomplete matching: ‘Starts with’, ‘Contains’

Page 33: DGTD Kiev 18.03.17 - Content management

Field File

Віджет Форматер

● Allowed file extensions● File directory● Maximum upload size

Page 34: DGTD Kiev 18.03.17 - Content management

Files

/admin/content/files

https://www.drupal.org/docs/8/core/modules/file/overview

Page 35: DGTD Kiev 18.03.17 - Content management

Field Image

Віджет Форматер

● Allowed file extensions● File directory● Maximum image resolution● Minimum image resolution● Maximum upload size● Preview image style

● Image style● Link image to

Page 36: DGTD Kiev 18.03.17 - Content management

Image styles

/admin/config/media/image-styles

Page 37: DGTD Kiev 18.03.17 - Content management

Text group fields

● List (text)

● Text (formatted)

● Text (formatted, long)

● Text (formatted, long, with summary)

● Text (plain)

● Text (plain, long)

Page 38: DGTD Kiev 18.03.17 - Content management

Field text (plain/formatted)

Page 39: DGTD Kiev 18.03.17 - Content management

Field text (plain/formatted long)

Page 40: DGTD Kiev 18.03.17 - Content management

Ckeditor

CKEditor — вільний WYSIWYG-редактор (What You See Is What You Get).

/admin/config/content/formats/manage/basic_html

Page 41: DGTD Kiev 18.03.17 - Content management

Корисні модулі для Ckeditorhttps://www.drupal.org/docs/8/core/modules/ckeditor/contributed-modules-and-plug-ins

CKEditor Upload Image Upload Image

Color Button Color Button

CKEditor Widgets Widget

CKEditor CodeSnippet Code Snippet

CKEditor Loremipsum Lorem Ipsum Generator

CKEditor Wordcount Word Count & Char Count plugin

CKEditor Youtube Youtube plugin

CKEditor Mathematical Formulas (MathJax)

Mathematical Formulas (MathJax)

Page 42: DGTD Kiev 18.03.17 - Content management

Корисні модулі які додають нові типи полей

● https://www.drupal.org/project/addressfield

● https://www.drupal.org/project/geofield

● https://www.drupal.org/project/field_collection

● https://www.drupal.org/project/paragraphs

● https://www.drupal.org/project/field_group

● https://www.drupal.org/project/color_field

● https://www.drupal.org/project/viewfield

Page 44: DGTD Kiev 18.03.17 - Content management

TaxonomyКатегоризація - структурування схожих сторінок за темами, формування узагальнюючих, що класифікують категорій, що реалізовується з метою навігації і встановлення співвідношень між сторінками.

Page 45: DGTD Kiev 18.03.17 - Content management

/admin/structure/taxonomy

Page 46: DGTD Kiev 18.03.17 - Content management

/admin/structure/taxonomy/manage/category/overview

Page 47: DGTD Kiev 18.03.17 - Content management

Views

За допомогою модуля Views, ви можете витягти вміст з бази даних вашого сайту і подати його користувачеві у вигляді списків, повідомлень, галерей, таблиць, карт, графіків, пунктів меню, блоків, звітів, повідомлень на форумі і т.д.

https://www.drupal.org/docs/8/core/modules/views

Page 48: DGTD Kiev 18.03.17 - Content management

/admin/structure/views

Page 49: DGTD Kiev 18.03.17 - Content management

/admin/structure/views/view/frontpage

Page 50: DGTD Kiev 18.03.17 - Content management
Page 51: DGTD Kiev 18.03.17 - Content management
Page 52: DGTD Kiev 18.03.17 - Content management
Page 53: DGTD Kiev 18.03.17 - Content management
Page 55: DGTD Kiev 18.03.17 - Content management

Blocks

https://www.drupal.org/docs/8/core/modules/block/overview

Page 56: DGTD Kiev 18.03.17 - Content management

/admin/structure/block

Page 57: DGTD Kiev 18.03.17 - Content management
Page 58: DGTD Kiev 18.03.17 - Content management

Block types

/admin/structure/block/block-content/types

https://www.drupal.org/docs/8/core/modules/custom_block/overview

Page 59: DGTD Kiev 18.03.17 - Content management
Page 60: DGTD Kiev 18.03.17 - Content management
Page 61: DGTD Kiev 18.03.17 - Content management

Посилання

● https://www.drupal.org/docs/7/understanding-drupal/content-types● https://www.drupal.org/docs/8/core/modules/● https://www.drupal.org/docs/8/core/modules/ckeditor● https://www.ostraining.com/blog/drupal/d8-comemnts/● https://www.drupal.org/docs/8/core/modules/field● https://www.drupal.org/docs/8/core/modules/file● http://www.inmotionhosting.com/support/edu/drupal-8/comments● https://www.drupal.org/docs/8/core/modules/views● https://www.drupal.org/docs/8/core/modules/block● https://www.drupal.org/docs/8/core/modules/custom_block

Page 62: DGTD Kiev 18.03.17 - Content management

Дякую за увагу !

https://www.drupal.org/u/hamranthttps://www.facebook.com/hamranthttps://www.linkedin.com/in/hamrant