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 Liferay DXP 7.2. Follow these steps to update
the theme setting syntax:
-
Replace the
getterUtil.getBoolean(theme_settings
method withgetterUtil.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 withthemeDisplay.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.