2. What is a Landing page?
§ Particular target audience
§ Emphasized Call to Actions
§ Custom layout and complex internal
structure
§ Personalized blocks
3. Planning
§ Possibility to create multiple landing pages
§ Possibility to easily change the layout
§ Providing stability by adding limitations in the admin interface
§ Human curated or aggregated by Drupal content
§ Re-usable elements
7. Paragraphs
§ Structured "chunks of content"
§ Allows content editors to choose from
pre-defined list of paragraph types
§ Content editor can reorder paragraphs
§ Examples: Accordion, Tabs, Galleries,
Slideshow, Simple text
https://www.drupal.org/project/paragraphs
Use case examples:
§ Add a block of text with an image left to it
§ Add an accordion between blocks of text
11. Paragraphs for layout
Section
§ Reference to column
§ Background color
§ Column style
50%-50% 60%-40% 40%-60%
Column
§ Reference to "elements"
paragraphs
12.
13.
14.
15. Paragraphs
GOOD
§ Flexible
§ Revision-friendly
§ Large support of the community
BAD
§ Not reusable
§ Paragraph Entity Reference
Revision field translation is only
supported with the patch (yet)
§ Naming :)
25. Display Suite
GOOD
§ Familiar UI
§ Custom layouts
§ Block fields out of the box
BAD
§ Single layout for all entities of
the same type and display
§ Difficult to extend
27. Panels
§ Panels is an API in Drupal 8
§ Currently, Page Manager and
Panelizer implement panels
§ Permissions
§ Variants
§ System of "context”
§ In place editor
https://www.drupal.org/project/panels
29. Panels
GOOD
§ Powerful
§ More simplified comparing to
Drupal 7 version of Panels
BAD
§ Learning curve
§ Currently only supports adding
blocks
§ Not Revisionable
§ Developer’s tool