<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Liferay Latino Blog &#187; layouts</title>
	<atom:link href="http://www.lrlatinoblog.com.ar/tag/layouts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lrlatinoblog.com.ar</link>
	<description>La comunidad latina de Liferay</description>
	<lastBuildDate>Wed, 16 Dec 2009 03:33:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Agregar portlets en un Layout en tiempo de ejecución</title>
		<link>http://www.lrlatinoblog.com.ar/2008/11/11/agregar-portlets-en-un-layout-en-tiempo-de-ejecucion/</link>
		<comments>http://www.lrlatinoblog.com.ar/2008/11/11/agregar-portlets-en-un-layout-en-tiempo-de-ejecucion/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 02:08:41 +0000</pubDate>
		<dc:creator>idlt</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[layouts]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://www.lrlatinoblog.com/?p=44</guid>
		<description><![CDATA[A veces, cuando el diseño del sitio es complejo, necesitamos agregar a una página un portlet en determinado lugar del sitio fuera del contendor de portlets, o simplemente queremos agregar un portlet y que aparezca en todas las paginas que utilicen este layout, y que nadie lo pueda mover o cerrar.
Para esto, y a partir [...]]]></description>
			<content:encoded><![CDATA[<p>A veces, cuando el diseño del sitio es complejo, necesitamos agregar a una página un portlet en determinado lugar del sitio fuera del contendor de portlets, o simplemente queremos agregar un portlet y que aparezca en todas las paginas que utilicen este layout, y que nadie lo pueda mover o cerrar.</p>
<p>Para esto, y a partir de la version 4.3.x de Liferay, tenemos la posibilidad de agregar portlets en tiempo de ejecución en los archivos .tpl que definen los layouts disponibles en el sitio (ubicados en la carpeta &#8220;layouttpl&#8221;)</p>
<p>Simplemente agregamos esta linea:</p>
<pre>$processor.processPortlet("71")</pre>
<p>donde 71 es el Id del portlet que quiero agregar.</p>
<p>Entonces un template común, en este caso (30/70) se veria así:</p>
<pre>  &lt;table id="layout-grid"&gt;
   &lt;tr&gt;
    &lt;td class="lfr-column thirty" id="left" valign="top"&gt;
     $processor.processPortlet("71")
     $processor.processColumn("left")
    &lt;/td&gt;
    &lt;td class="lfr-column seventy" id="column-1" valign="top"&gt;
     $processor.processPortlet("73")
     $processor.processColumn("column-1")
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</pre>
<p>y en este layout el portlet de navegación (id = 71) y el breadcrumb (id = 73) estarían fijos en todas las paginas que usen este layout por encima del contenedor de portlets de cada columna.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lrlatinoblog.com.ar/2008/11/11/agregar-portlets-en-un-layout-en-tiempo-de-ejecucion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
