bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13

Elementi con i tag velocity .

Liferay 7: passaggio da Velocity a Freemarker

Ciao a tutti! Se in Liferay 6.2 usavate Velocity e ora nella versione 7 siete passati a Freemarker, sicuramente vi troverete un po' spaesati.. Date una occhiata qui sotto alle "traduzioni" utili per creare un ADT :-) Titolo V: $entry.getTitle($locale) F: <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> <h1>${entryTitle}</h1> ...
Maggiori dettagli riguardo Liferay 7: passaggio da Velocity a Freemarker »

Aggiungere oggetti custom al contesto di Velocity

Stavo dando una mano ad una collega per realizzare un ADT con Velocity e mi sono reso conto che l'operazione era più complicata del previsto a causa del codice che avrei dovuto scrivere. Così mi sono detto che sarebbe stato molto bello se avessi potuto iniettare nel contesto di Velocity una mia classe di utility che facesse quello che serviva a me. Ho fatto un pò di ricerche, un pò di prove...
Maggiori dettagli riguardo Aggiungere oggetti custom al contesto di Velocity »

Come recuparare nome e url della pagina parent

Mi è capitato di dover realizzare il pulsante "indietro" all'interno di un modello e di recuperare, quindi, sia l'Url che il nome della pagina genitore.
Maggiori dettagli riguardo Come recuparare nome e url della pagina parent »

URL parlanti anche quando linkiamo dal CMS

Spesso utilizzando le strutture per i web content di Liferay utilizziamo il tipo "Link a pagina": questo speciale tipo di dato permette al contributore, in fase di data entry, di selezionare da un comodo select box una pagina del sito, senza doverne mettere a mano il nome o altro. All'interno del template di rendering del contenuto, poi, stampiamo il valore che il campo contiene ...
Maggiori dettagli riguardo URL parlanti anche quando linkiamo dal CMS »

Referenziare cartelle del tema dal template Velocity

Quando si realizza un tema per Liferay, ci si trova sempre a dover mettere mano al template Velocity principale e tipicamente anche a CSS, immagini e Javascript. Ciascuno di questi elementi è contenuto in una specifica sottocartella del tema: css, images, js. Quando all'interno del template Velocity si fa riferimento ad un file contenuto in una di queste cartelle, sarebbe bene evitare...
Maggiori dettagli riguardo Referenziare cartelle del tema dal template Velocity »

Traduzioni all'interno di un template velocity

Sarà capitato anche a voi di dover tradurre delle label all’interno di template velocity. Niente di più facile! I modi sono due e differiscono in base alla presenza o meno della traduzione all’interno del portale. 1. Traduzioni presenti nel portale $languageUtil.get($locale, “signin”) 2. Traduzioni non presenti nel portale #if...
Maggiori dettagli riguardo Traduzioni all'interno di un template velocity »

Embeddare un web content inserito all’interno del gruppo “Global” di una istanza

Recentemente mi si è presentata la problematica di embeddare un web content inserito all’interno del gruppo “Global” di una istanza. Si trattava di un classico footer, inserito in “Global” così da essere utilizzato in tutti i siti dell’istanza. Di seguito i passaggi: 1. init-custom.vm #set ($footerContent = "") #if ($theme_settings.footer-content-id) #set ($footerContent =...
Maggiori dettagli riguardo Embeddare un web content inserito all’interno del gruppo “Global” di una istanza »

Embeddare una sitemap mostrando solo le pagine figlie di una pagina di primo livello

E’ molto semplice! #set($layoutLocalService = $serviceLocator.findService("com.liferay.portal.service.LayoutLocalService")) #set($ rluuid = $layoutLocalService.getFriendlyURLLayout($group_id, false, “ / xxx ”)) Al posto di “xxx” inserire l’URL della pagina padre #set($locPortletId = "85_INSTANCE_sitemap") Se...
Maggiori dettagli riguardo Embeddare una sitemap mostrando solo le pagine figlie di una pagina di primo livello »

Eliminare i bordi delle portlet

Volete eliminare i bordi di tutte le portlet in un sol colpo? Volete evitare di modificare l’aspetto grafico di tutte le portlet che avete inserito in pagina? E’ molto semplice! Basta inserire nel look-and-feel.xml, dentro al tag <theme>: <settings> <setting key="portlet-setup-show-borders-default" value="false" />...
Maggiori dettagli riguardo Eliminare i bordi delle portlet »

Mostrare i dati dell'utente loggato in un template Velocity

Avete l’esigenza di stampare in pagina alcuni dati dell’utente loggato? Ecco qui alcuni suggerimenti: Nome completo $user.fullName Email $user.getEmailAddress() Immagine profilo #set ($userLocalService = $serviceLocator.findService("com.liferay.portal.service.UserLocalService")) #set ($user =...
Maggiori dettagli riguardo Mostrare i dati dell'utente loggato in un template Velocity »