Forums

Home » Liferay Portal » Italiano

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Lara Gramigni
recuperare nei temi articoli per nome
October 4, 2012 12:12 AM
Answer

Lara Gramigni

Rank: New Member

Posts: 5

Join Date: March 26, 2012

Recent Posts

Buon giorno,

avrei la necessità di inserire in un tema il recupero di alcuni web content attraverso il nome di quest'ultimo.

Mi spiego meglio, devo generare alcuni theme, condivisi tra piu siti, e vorrei che i contenuti di header e footer ( delle pagine del sito) fossero esterni al portlet.vm, essendo invece richiamati dentro il portal_normal.vm.

detto ciò, so che la cosa si puo fare andando a recuperare e richiamando gli articoli per ID.
Ma dovendo condividere tra più siti lo stesso tema, Non posso predefinire un ID nel portal_normal.vm valido per tutti.
Quindi avevo pensato di poter assegnare un nome fittizio ai miei contenuti ( nel mio caso HEADER e FOOTER ) in modo da recuperarli dal tema e visualizzarli nel portal_normal.vm
Vi riporto qui sotto un pezzo del portal_normal.vm
Grazie in anticipo

Lara


<body>
#if($is_signed_in)
#dockbar()
#end
<div class="bodyContainer">
<header id="banner" role="banner">
<hgroup id="heading">
$headerContent --> contenuto dell'articolo con nome HEADER
</hgroup>
</header>
<div id="wrapper">
<div id="content">
#if ($selectable)
$theme.include($content_include)
#else
$portletDisplay.recycle()
$portletDisplay.setTitle($the_title)
$theme.wrapPortlet("portlet.vm", $content_include)
#end
</div>
</div>
<footer id="footer" role="contentinfo">
$footerContent --> contenuto dell'articolo con nome FOOTER
</footer>
</div>
</body>
Daniele Baggio
RE: recuperare nei temi articoli per nome
October 5, 2012 3:56 AM
Answer

Daniele Baggio

Rank: Regular Member

Posts: 154

Join Date: December 5, 2008

Recent Posts

Non mi pare sbagliato usare lo stesso ID fra diversi siti.
Ricordati che l'ID dell'articolo riguarda il sito dove è definito, fra diversi siti puoi avere diversi articoli con lo stesso valore di ID.
Lara Gramigni
RE: recuperare nei temi articoli per nome
October 8, 2012 5:29 AM
Answer

Lara Gramigni

Rank: New Member

Posts: 5

Join Date: March 26, 2012

Recent Posts

scusa forse non ho capito come devo fare,
quando vado a creare un nuovo articolo non mi da la possibilità di scegliere l'id dell'articolo stesso, ma mi chiede solo il nome,
quando invece vado a copiare un articolo gia esistente mi dice che l'id viene autogenerato e non mi da possibilità di cambiarlo manualmente

quindi la domanda diventa: come posso fare a settare a mano un id di un articolo?


grazie mille
Daniele Baggio
RE: recuperare nei temi articoli per nome
October 9, 2012 12:14 AM
Answer

Daniele Baggio

Rank: Regular Member

Posts: 154

Join Date: December 5, 2008

Recent Posts

Immaginavo saremmo arrivati a questa domanda.
Liferay ha tante impostazioni possibili, e per ogni impostazione c'è un default che si trova nel portal.properties.

Questo è il default per quanto riguarda la gestione ID articoli.


#
# Set this to true if article ids should always be autogenerated.
#
journal.article.force.autogenerate.id=true


Si puo' cambiare con journal.article.force.autogenerate.id=false e allora il portale lascierà che l'utente possa scrivere l'ID del web content che sta creando.
Quindi ci vuole un file ${liferay.home}/portal-ext.properties con la speficica diversa per quella property e un riavvio del portale.