- A new look for section titles The Title block dispatches by view type to explayouts/block/title/<view type>.tpl; override section_centered for the Prefooter style.
- Rebuild the header markup Override pagelayout/header.tpl (and its parts) in your design extension; the shared layout keeps placing it.
- Rebuild the footer markup Override pagelayout/footer.tpl; keep its data sources (FooterMenuID, site info, Footer links) or change them.
- Replace the fixed header menu by the tree Override pagelayout/header/main_menu.tpl to list the children of the root node by class; tested code.
- A new look for lists, chosen by editors Add a view type (one INI line, one template) instead of changing the existing ones.
- A new component block for the redesign A new block type for a component the old design did not have, defined in INI with an existing handler.
- Restyle blocks without touching markup Most redesigns need only CSS on the wrapper classes ngl-<type>, ngl-vt-<view type>, bg-color-*, whitespace-*.
- Move a page type to a sidebar layout A layout's type cannot be switched in place: create a layout of the new type, rebuild, remap.
- Move blocks to another zone Drag blocks between zones in the editor; between layouts, rebuild or use export and import.
- A new shared band for many page types Create a shared layout (Single zone) for a band such as a newsletter sign-up, and link a zone of each page layout to it.
- Show the Prefooter on more page types Link the pre_footer zone of more layouts to Prefooter's main zone.
- Give one page type its own footer Unlink the footer zone of one layout and build its own blocks there.
- Turn a hand-picked list into a self-filling one Change the collection type to Dynamic; the manual items are removed (the editor warns), the query fills the list.
- Turn a template-built page into a layout Split the page's template into blocks: reusable parts as template blocks, the rest as standard blocks.
- Freeze a block into a template When a block's content stops changing and must not be edited, move its markup into a template block.
- A new look for one class in lists Add content/views/<view>/<class>.tpl in your extension; lists with that item view type use it for that class.
- Retire a view type after a redesign Remove it from ViewTypes[] only after no block uses it; find them in an export.
- Do the redesign on a copy Templates in a branch of your extension, layouts in a sandbox copy; then deploy the templates and import the layouts.
- Restyle the hero Override explayouts/block/hero.tpl from Layouts' standard design in your design extension.
- Change the breadcrumb The breadcrumb is a template block in the header zone, rendered by pagelayout/breadcrumbs.tpl; override it.
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x