Themes
We have also updated the theming engine in ContentBox with ColdBox 4 goodness and extreme modularity. Here you can find the major updates for the theming engine.
Themes not Layouts
Themes is our new mantra. We have transitioned layouts to what we now call ContentBox Themes. They have been revamped to support ColdBox 4.
New Theme.cfc
The theme descriptor CFC is now named Theme.cfc
. Backwards compatibility still remains, but now the new descriptor will provide a nice way for editors and tools to target.
Theme Setting Groups
You can now create theme setting groups in the theme descriptor Theme.cfc
and the new admin UI will present them in a categorized and ordered format. This is a great way to visualize theme settings.
Theme Modules
Themes can now include ContentBox modules in a new folder convention called modules
. This allows you to ship your theme with 1 or a billion modules.
New Theme Events
The theme life-cycle now presents several new events:
cbadmin_preThemeSettingsSave
- Before saving theme settingscbadmin_postThemeSettingsSave
- After saving theme settingscbadmin_onThemeSettings
- When displaying theme settings in the admin UIcbadmin_onThemeInfo
- When displaying theme information on the admin UI
Last updated