Description
In this course, you will learn:
- Installing and configuring layouts.
- Mapping a "Layout" onto existing pages.
- Include any existing Twig blocks in your layout.
- Adding new "value types" and "query types" allows you to include grids/lists of your app's bespoke content.
- Customizing "item views": templates for grids and lists.
- Create a "content browser" to manually select material from your app.
- Pulling content from a CMS - Contentful in our case.
- Theming! A powerful and simple approach to override templates.
- Block Views allow you to customize how a block is rendered.
- Block Plugins: add custom settings to each block in the system.
Syllabus:
- Hello Layouts+ Setup!
- Creating & Mapping Layouts
- Adding Twig Blocks to your Dynamic Layout
- Shared Layouts
- Adding More Customized Blocks
- Adding Lists: Value Type
- Value Converter
- Item View Template
- Frontend Item View
- Ajax Pagination & CSS/JS
- Content Browser
- Content Browser: Returning the Items
- Value Loader + Preview Template
- Contentful: Loading Data from an External CMS
- Mapping a Layout to Contentful Pages
- Building the Contentful Page
- Customizing the Contentful Slugger
- The Skills List Page + A Grid of Skills
- Themes & Overriding Templates
- Block Views & View Types
- Deep Dive into Item Views
- Prepending Config
- Contentful Item Template
- Block Views & Block Definitions
- Custom Block View
- Custom Item View Type