Fórum

crear plantilla para selector de leguaje (.ftl)

chris jasso, modificado 6 Anos atrás.

crear plantilla para selector de leguaje (.ftl)

New Member Postagens: 4 Data de Entrada: 24/10/16 Postagens Recentes
quisiera saber si alguien me puede decir como crear una plantilla para el selector de lenguaje, digo lo que quiero hacer es obtener el icono de la bandera del idioma, pero no se como hacerlo al crear la plantilla no eh encontrado una manera de obtener dicho icono, puedo crear una plantilla para que se vea como un dropdown, pero también quiero mostrar la bandera del idioma
thumbnail
Eduardo P. García, modificado 3 Anos atrás.

RE: crear plantilla para selector de leguaje (.ftl) (Resposta)

Regular Member Postagens: 157 Data de Entrada: 16/03/12 Postagens Recentes
Hola Chris,

Tanto Liferay 7 CE como Liferay DXP incluyen un ADT para el portlet de selección de idioma que muestra el icono con la bandera asociada al idioma. El ADT se llama "Icono" y su código es muy sencillo:


<#if entries?has_content>
	<#list entries as entry>
		<#if entry.isSelected()>
			<#assign cssClass = "current-language" />
		<!--#if-->

		&lt;#if !entry.isDisabled()&gt;
			&lt;@liferay_aui["icon"]
				cssClass=cssClass
				image=entry.getW3cLanguageId()?lower_case
				markupView="lexicon"
				message=entry.getLongDisplayName()
				url=entry.getURL()
			/&gt;
		<!--#if-->
	<!--#list-->
<!--#if-->


Si necesitas hacer algo diferente, puedes partir de este código y añadir tus cambios. Espero que te sea de ayuda.

Un saludo
chris jasso, modificado 6 Anos atrás.

RE: crear plantilla para selector de leguaje (.ftl)

New Member Postagens: 4 Data de Entrada: 24/10/16 Postagens Recentes
esto resolvió mi problema, muchas gracias