Articles

In Drupal there are wonderful modules Fields, Field UI, they allow us to attach different fields to objects (nodes, comments, users, taxonomy terms), which are created by the Entity module.With the help of Entity + Fields, you can implement any connection between real-life objects on the site. For example, you have a firm, the firm has various departments, and there are employees in the departments.Create a taxonomy department covabulary, write all departments of a company there, create an Content type Employee and attach a field to it.


In Drupal 8, as in previous versions, you can add additional blocks in the regions.Usually in the Drupal themes there are regions: Header, first and second sidebar, content and footer of the site. Let's go to the Menu - Structure — Block Lyout. In the Bartik theme we have the following regions:


In the last lesson we made a blog from Drupal, but that blog didn’t have enough of a tags for articles and tags. Let's add a vocabulary, using taxonomy. Enable the Taxonomy module for this if it is not already enabled.
Taxonomy in Drupal is a method of classification (rubricator, categorization) of nodes with the help of taxonomy tags (terms, categories). Let's create a vocabulary tags, with which we will classify our articles Menu - Structure — Taxonomy.


The blog module is now not included in the Drupal core and can be downloaded from the module page:
https://www.drupal.org/project/blog
It is installed as well as all other modules. Drupal is a ready-made blog platform, you only need to enable the CKEditor module for more convenient editing. Enable it if it is not enabled.
Now you need to configure the CKEditor module, go to Menu - Configuration- Text formats and editors and click the settings for Plain Text.


Drupal already has Comment module in core, you just need to enable it:
All comments can be viewed on the Manage - Content — Comments:


Drupal has become even more convenient for content managers, now you can edit the site without going to the admin area. To do this, use the spark project:
https://drupal.org/project/spark
As a result, added:
- Admin menu adapted for mobile devices
- Fully customized visual editor CKEditor
- Content editor directly from the site without entering the admin area
- Improved two column admin for editing
- (Supposed) preview tool for mobile


In Drupal 10 is the same as in previous versions, there is a system of users with roles and permissions to access the functionality of the site for each role.
The page of all users is in the Menu — People:


After installing Drupal, you get a blog with a visual editor. But with the help of the Views module and other modules you can quickly increase the functionality of the site. So let's look at what is in Drupal.
Admin menu
In Drupal we have by default a menu that combines the toolbar and admin modules:
https://drupal.org/project/Admin
https://drupal.org/project/toolbar
So with one button click we can switch from one mode to another:


Drupal is dynamically developing platform. Drupal developers try to follow all modern trends and decoupled applications one of them. It's already habitually to see backend API based on Drupal and javascript framework (React, Angular) on frontend. Even medium sites for small companies use this approach.
