Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Layout Type in FTL del Tema
Ciao a tutto,
sto customizzato un tema e devo caricarmi se una pagina è un link oppure no. In Java effettuao il getType che mi restituisce il tipo del layout.
Nella pagina init_custom.ftl ho scrittp questo codice:
<#if layoutTmp.getType() ==
'link_to_layout' >
<#return true>
<#else>
Dove layoutTmp non è altro che nav_item.getLayout()
Mi da errore perché mi diche che getType() non è riconosciuto. Ho gia provato ad utilizzare i singoli apici ed i doppi apici per il confronto.Ripeto in Java questo mi funziona. Nel Tema no.
Eppure sto leggendo da questa doc che mi riporta alle classi Java con i suoi metodi.
Qualcuno sa darmi indicazioni?
Grazie
Ho provato questa soluzione:
<#if
stringUtil.equals(layoutTmp.getType(),
"link_to_layout")>
<#return
true>
</#if>
Ma mi dice che stringUtil non è riconosciuta. Pensavo che dentro il tema queste funzioni fossero disponibili...
Domenico,
Freemarker è molto potente e ha una bella serie di funzioni built-in da usare, vedi qua:
https://freemarker.apache.org/docs/ref_builtins_string.html
Grazie Daniele.
Comunque ho capito la problematica. Ho trovato una soluzione :
<#if (nav_item.getLayout().getType() == "link_to_layout") >
Grazie
Powered by Liferay™