Updating 6.2 Theme Templates
Step 3 of 3
The Lunar Resort theme has a couple theme settings defined in init_custom.ftl
.
The syntax has changed slightly in the new DXP version. Follow these steps to update
the theme setting syntax:
Replace the getterUtil.getBoolean(theme_settings
method with
getterUtil.getBoolean(themeDisplay.getThemeSetting
:
Original:
<#assign show_breadcrumbs =
getterUtil.getBoolean(theme_settings["show-breadcrumbs"])/>
<#assign show_page_title =
getterUtil.getBoolean(theme_settings["show-page-title"])/>
Updated:
<#assign show_breadcrumbs =
getterUtil.getBoolean(themeDisplay.getThemeSetting("show-breadcrumbs"))/>
<#assign show_page_title =
getterUtil.getBoolean(themeDisplay.getThemeSetting("show-page-title"))/>
Although the Lunar Resort theme doesn’t have any String variables, you would
replace the getterUtil.getString(theme_settings
method with
themeDisplay.getThemeSetting
:
Original:
<#assign string_setting =
getterUtil.getString(theme_settings["my-string-key"])/>
Updated:
<#assign string_setting =
themeDisplay.getThemeSetting("my-string-key")/>
Awesome! The theme templates are updated. You can always compare theme templates
with the updated ones found in the
_unstyled
theme,
if you’re unsure if something has changed. Refer to the suggested changes that
the Gulp upgrade
task reports for the theme.