Combination View Flat View Tree View
Threads [ Previous | Next ]
Elena Marquez
Problema al obtener URL desde plantilla
February 2, 2012 4:42 AM
Answer

Elena Marquez

Rank: New Member

Posts: 8

Join Date: December 14, 2011

Recent Posts

Buenas tardes,
estoy utilizando Liferay 5.2.3. Desde el panel de control he creado una estructura y le he asignado una plantilla. Posteriormente he creado un contenido web al que le he asignado dicha plantilla; para mostrar este contenido web desde una página html. Hasta aquí todo bien.

Pero este contenido web lo voy a mostrar en dos páginas html distintas y en cada una de ellas quiero mostrar un campo u otro. Para ello, en la plantilla quiero obtener la url desde la que se está mostrando, pero no lo consigo.

Mi plantilla es la siguiente:
<div class="divnoticia">
#foreach ($tit in $noticia.getSiblings() )
#set ($count = 0)
#foreach ($noticia in $tit.getChildren() )
#set ($count = $count + 1)
#if($count ==1 )
<p class="Cabeceranoticia">$noticia.getData() $layout.getGroup()</p>
#end
#if($count ==2 )
<p class="cuerponoticia">$noticia.getData() </p>
#end
#end
#end
</div>

He estado mirando en los foros y en la documentación, he probado distintas opciones que he encontrado:
- $request.getRequestURL() -> esto no devuelve nada. El objeto request devuelve {}
- #set ($url = $layout.getGroup().getFriendlyURL())
$url -> pero esto me muestra por pantalla $url

¿Alguien sabría decirme en qué me estoy equivocando?

Muchas gracias por adelantado.
Saludos.