Skip to content

Instantly share code, notes, and snippets.

@maqadeersaeed
Last active December 9, 2024 08:58
Show Gist options
  • Select an option

  • Save maqadeersaeed/4e327333c767bc4fd4e81cdf14396cbb to your computer and use it in GitHub Desktop.

Select an option

Save maqadeersaeed/4e327333c767bc4fd4e81cdf14396cbb to your computer and use it in GitHub Desktop.
Liferay Language Selector | How to Create Language Selector Widget Template and Embed In Theme
Liferay Language Selector Widget Tepmlate
<#if entries?has_content>
<#list entries as entry>
<#if !entry.isDisabled()>
<#assign isSelected = entry.selected />
<#if !isSelected>
<@liferay_aui["a"]
cssClass="btn btn-light"
href=entry.getURL()
label=entry.getLongDisplayName()
lang=entry.getW3cLanguageId()
localizeLabel=false
/>
</#if>
</#if>
</#list>
</#if>
-----------------
<#assign lanagugeSelectorTemplateKey = ""+propsUtil.get("app.siteNavigationMenuId.ddmTemplateKey")> <!-- SEt in portal-ext.properties -->
<#assign preferences = freeMarkerPortletPreferences.getPreferences({"portletSetupPortletDecoratorId": "barebone","displayStyle": "ddmTemplate_${lanagugeSelectorTemplateKey}"}) />
<@liferay.languages default_preferences="${preferences}" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment