SlideShare a Scribd company logo
Jan Chojnacki
Exove
Creating Landing Pages for
Drupal 8
Tallinn, November 2, 2018
THANKS!
THANKS!
What is a Landing page?
• Particular target audience
• Emphasized Call to Actions
• Custom layout and complex internal
structure
• Personalized blocks
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
Creating Landing Pages for Drupal 8
.large-6
.large-7 .large-5
.large-7
.large-8
.large-4
HEADER
CONTENT
FOOTER
Paragraphs
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
Paragraph types
.large-6
.large-7 .large-5
.large-7
.large-8
.large-4
HEADER
CONTENT
FOOTER
Paragraphs for layout
Column
• Reference to "elements"
paragraphs
Section
• Reference to column
• Background color
• Column style
50%-50% 60%-40% 40%-60%
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
Paragraphs
GOOD
• Flexible
• Revision-friendly
• Large support of the
community
BAD
• Not reusable
• Asymmetric translations are
only supported with
additional module
• Naming :)
Entity Construction Kit
+
Inline Entity form
Entity Construction Kit (ECK)
User Interface for managing entity
types, bundles, and entities
https://www.drupal.org/project/eck
ECK Entity types
Creating Landing Pages for Drupal 8
ECK
GOOD
• Flexible
• Reusable entities
BAD
• No out-of-the-box revisions
support (yet)
• Child entity is not deleted on
parent entity removal
Display Suite
Display Suite
• Extends the display options
for every entity type
• Drag & Drop
• Custom layouts
• Custom fields
https://www.drupal.org/project/ds
Display Suite: Custom layout
YOURTHEME.layout.yml
Creating Landing Pages for Drupal 8
Display Suite
GOOD
• Familiar UI
• Custom layouts
• Block fields out of the box
• Full page view mode switch
BAD
• Single layout for all entities of
the same type and display
• Difficult to extend
Field Layout
Field layout
• Adds layout capabilities to the Field UI
• Drupal core (from 8.5)
• Experimental
• Similar to Display Suite
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
Field layout
GOOD
• in Drupal core
• Familiar UI
• Custom layouts
BAD
• Experimental
• Single layout for all entities of
the same type and display
• Difficult to extend
Panels / Layout Builder
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
Custom layout
YOURTHEME.layout.yml
Panels / Layout Builder
GOOD
• Powerful
• More simplified comparing to
Drupal 7 version of Panels
BAD
• Learning curve
• Currently only supports
adding blocks
• Developer’s tool
Others
• Blocks
• Bricks
• WYSIWYG
• Twig templates
• Etc…
1. Focus on solving customer needs
2. Extendable for future needs
3. Planning
Question?

More Related Content

What's hot (20)

PPT
Joomla! theming
Russell Searle
 
PPTX
concrete5 from developer perspective
mainio
 
PDF
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
PDF
Creating a Reusable Drupal Website for Higher Education - Webinar
Suzanne Dergacheva
 
PDF
Academic Websites in Plone
Jazkarta, Inc.
 
PPT
Concrete5 workshop
Russell Searle
 
PDF
The Wonderful World of Drupal 8 Multilingual
Suzanne Dergacheva
 
PDF
Drupal content editor flexibility
hernanibf
 
PDF
Drupal 8: Most common beginner mistakes
Iztok Smolic
 
PPT
Intro to drupal
hernanibf
 
PPTX
Advanced Wordpress
lexinamer
 
PPTX
DOC Presentation by DOC Contractor Alison McCauley
Federal Communicators Network
 
PPTX
Web Design Norms
Shantanu Suryawanshi
 
PDF
Creating a Drupal Install Profile for a Large Organization
Suzanne Dergacheva
 
PDF
Deployer - Deployment tool for PHP
hernanibf
 
PDF
The Foundations of Being Sassy in Drupal
Ellie Roepken
 
PDF
WordPress as a CMS - Case Study of an Organizational Intranet
Tech Liminal
 
PPTX
72d5drupal
Mahesh Sherkar
 
PPTX
Using Foundation with Drupal
Exove
 
PPTX
Anatomy and Architecture of a WordPress Theme
Julie Kuehl
 
Joomla! theming
Russell Searle
 
concrete5 from developer perspective
mainio
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
Creating a Reusable Drupal Website for Higher Education - Webinar
Suzanne Dergacheva
 
Academic Websites in Plone
Jazkarta, Inc.
 
Concrete5 workshop
Russell Searle
 
The Wonderful World of Drupal 8 Multilingual
Suzanne Dergacheva
 
Drupal content editor flexibility
hernanibf
 
Drupal 8: Most common beginner mistakes
Iztok Smolic
 
Intro to drupal
hernanibf
 
Advanced Wordpress
lexinamer
 
DOC Presentation by DOC Contractor Alison McCauley
Federal Communicators Network
 
Web Design Norms
Shantanu Suryawanshi
 
Creating a Drupal Install Profile for a Large Organization
Suzanne Dergacheva
 
Deployer - Deployment tool for PHP
hernanibf
 
The Foundations of Being Sassy in Drupal
Ellie Roepken
 
WordPress as a CMS - Case Study of an Organizational Intranet
Tech Liminal
 
72d5drupal
Mahesh Sherkar
 
Using Foundation with Drupal
Exove
 
Anatomy and Architecture of a WordPress Theme
Julie Kuehl
 

Similar to Creating Landing Pages for Drupal 8 (20)

PDF
DrupalCamp Baltics: Creating Landing Pages for Drupal 8
Exove
 
PPTX
Creating Web Templates for SharePoint 2010
Mark Collins
 
PPT
Drupal: an Overview
Matt Weaver
 
PPTX
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
PDF
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
 
PPTX
Drupal architectures for flexible content - Drupalcon Barcelona
hernanibf
 
PDF
Alfresco Day Stockholm 2015 - Rapid UI Development
Nicole Szigeti
 
ZIP
Using Features
Alexandru Badiu
 
PDF
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Maarten De Block
 
PPTX
Wordpress overview
Plasterdog Web Design
 
PDF
Blocks & Layouts in D7 - Josef Dabernig
DrupalCampDN
 
PDF
Blocks & layouts szeged
dasjo
 
PDF
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
La Drupalera
 
PDF
One drupal to rule them all - Drupalcamp Caceres
hernanibf
 
PDF
Phase2 Large Drupal Multisites (gta case study)
Phase2
 
PDF
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Mediacurrent
 
PDF
10 steps to becoming a panels pro
Green For All
 
PPTX
full-site-editing-theme-presentation.pptx
Plasterdog Web Design
 
PDF
Last Call Media Drupal 8 Case Study
Design for Drupal, Boston
 
PPTX
One Drupal to rule them all - Drupalcamp London
hernanibf
 
DrupalCamp Baltics: Creating Landing Pages for Drupal 8
Exove
 
Creating Web Templates for SharePoint 2010
Mark Collins
 
Drupal: an Overview
Matt Weaver
 
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
 
Drupal architectures for flexible content - Drupalcon Barcelona
hernanibf
 
Alfresco Day Stockholm 2015 - Rapid UI Development
Nicole Szigeti
 
Using Features
Alexandru Badiu
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Maarten De Block
 
Wordpress overview
Plasterdog Web Design
 
Blocks & Layouts in D7 - Josef Dabernig
DrupalCampDN
 
Blocks & layouts szeged
dasjo
 
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
La Drupalera
 
One drupal to rule them all - Drupalcamp Caceres
hernanibf
 
Phase2 Large Drupal Multisites (gta case study)
Phase2
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Mediacurrent
 
10 steps to becoming a panels pro
Green For All
 
full-site-editing-theme-presentation.pptx
Plasterdog Web Design
 
Last Call Media Drupal 8 Case Study
Design for Drupal, Boston
 
One Drupal to rule them all - Drupalcamp London
hernanibf
 
Ad

More from Exove (20)

PDF
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
PDF
Data security in the age of GDPR – most common data security problems
Exove
 
PDF
Provisioning infrastructure to AWS using Terraform – Exove
Exove
 
PDF
Advanced custom fields in Wordpress
Exove
 
PDF
Introduction to Robot Framework – Exove
Exove
 
PDF
Jenkins and visual regression – Exove
Exove
 
PDF
Server-side React with Headless CMS – Exove
Exove
 
PDF
WebSockets in Bravo Dashboard – Exove
Exove
 
PDF
Diversity in recruitment
Exove
 
PDF
Saavutettavuus liiketoimintana
Exove
 
PDF
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Exove
 
PDF
Mitä saavutettavuusdirektiivi pitää sisällään
Exove
 
PDF
GDPR for developers
Exove
 
PDF
Managing Complexity and Privacy Debt with Drupal
Exove
 
PDF
Life with digital services after GDPR
Exove
 
PDF
GDPR - no beginning no end
Exove
 
PDF
Developing truly personalised experiences
Exove
 
PDF
Customer Experience and Personalisation
Exove
 
PDF
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Exove
 
PDF
Dataohjattu asiakaskokemus
Exove
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Data security in the age of GDPR – most common data security problems
Exove
 
Provisioning infrastructure to AWS using Terraform – Exove
Exove
 
Advanced custom fields in Wordpress
Exove
 
Introduction to Robot Framework – Exove
Exove
 
Jenkins and visual regression – Exove
Exove
 
Server-side React with Headless CMS – Exove
Exove
 
WebSockets in Bravo Dashboard – Exove
Exove
 
Diversity in recruitment
Exove
 
Saavutettavuus liiketoimintana
Exove
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Exove
 
Mitä saavutettavuusdirektiivi pitää sisällään
Exove
 
GDPR for developers
Exove
 
Managing Complexity and Privacy Debt with Drupal
Exove
 
Life with digital services after GDPR
Exove
 
GDPR - no beginning no end
Exove
 
Developing truly personalised experiences
Exove
 
Customer Experience and Personalisation
Exove
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Exove
 
Dataohjattu asiakaskokemus
Exove
 
Ad

Recently uploaded (20)

PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Python basic programing language for automation
DanialHabibi2
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 

Creating Landing Pages for Drupal 8