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
Indietro

Embeddare un web content in pagina tramite title

Ciao a tutti! Forse non lo sapevate ma per embeddare un web content in pagina è possibile utilizzare, oltre all’ID, anche il titolo del web content.

Il titolo deve essere inserito tutto minuscolo e, nel caso ci siano degli spazi, occorre trasformarli in trattino.
Es. Contenuto per footer —> contenuto-per-footer

Il suo plus? In caso di esportazione/importazione dei contenuti tramite .lar non ci sarà bisogno di modificare questo valore, cosa necessaria invece utilizzando l’ID.

Di seguito i passaggi:

 

1. init-custom.vm

#set ($service = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
#set ($footerTitle = "")
#if ($theme_settings.footer-title)
	#set ($article = $service.getArticleByUrlTitle($group_id, $theme_settings.footer-title))
	#set ($footerTitle = $journalContentUtil.getContent($group_id, $article.articleId, null, "$locale", $theme_display))
#end

 

2. portal_normal.vm

<footer>
   $footerTitle
</footer

 

3. liferay-look-and-feel.xml

<settings>
   <setting configurable="true" key="footer-title” type="text" value="" />
</settings>

 

Una volta eseguiti questi passaggi sarà possibile mostrare il web content semplicemente inserendone il titolo all’interno della gestione pagine.

Commenti
Nessun commento. Vuoi essere il primo.