Fórumok

recuperare nei temi articoli per nome

Lara Gramigni, módosítva 11 év-val korábban

recuperare nei temi articoli per nome

New Member Bejegyzések: 5 Csatlakozás dátuma: 2012.03.26. Legújabb bejegyzések
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>
thumbnail
Daniele Baggio, módosítva 11 év-val korábban

RE: recuperare nei temi articoli per nome

Expert Bejegyzések: 336 Csatlakozás dátuma: 2008.12.05. Legújabb bejegyzések
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, módosítva 11 év-val korábban

RE: recuperare nei temi articoli per nome

New Member Bejegyzések: 5 Csatlakozás dátuma: 2012.03.26. Legújabb bejegyzések
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
thumbnail
Daniele Baggio, módosítva 11 év-val korábban

RE: recuperare nei temi articoli per nome

Expert Bejegyzések: 336 Csatlakozás dátuma: 2008.12.05. Legújabb bejegyzések
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.