Make an inventory of the page types
Know every page type (home, landing page, article, recipe, topic, video, contact, legal page) and how it is drawn today.
Life cycle: Plan, example 1 of 35. Worked out on the Fit & Healthy site of Exponential 6.0.15+.
Contents
In the Layouts editor
- Open Layouts > Layout mappings: each mapping names a layout, its targets and its conditions.
- Note per mapping the class condition (for example
ng_recipefor Full / Recipe) and the target (Location 89 for the home page). - Open Layouts > Shared layouts to see what all of them share (Header / Footer, Prefooter).
In the content tree and the console
- In Content structure, open the site root (Fit & Healthy) and note the classes of its children: Landing page, Topic, Category, Contact form, Article, Container.
- Run
./console exp:layouts listfor the layouts with their mappings (column Rules) and links (column Links to).
Which to choose
Both views are needed: the content classes say what exists, the mappings say how each is drawn.
Check
- Every class that has pages appears in a mapping, or is knowingly left to Default Layout (path prefix
/, priority 10).
Related pages
- Which layout does a page get?
- Shared layouts and zone linking
- Plan examples, every page
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.