Foren

Modificar Portlet Search en theme

thumbnail
Vicente Caruncho, geändert vor 9 Jahren.

Modificar Portlet Search en theme

New Member Beiträge: 2 Beitrittsdatum: 14.07.11 Neueste Beiträge
Hola, he insertado el portlet search en un nuevo theme que estoy desarrollando para la versión Liferay 6.2CE, mi idea seria que no apareciese la lista desplegable perteneciente al portlet donde se puede seleccionar el ámbito de busqueda (todo - en este sitio web) y que siempre se realice la busqueda para este sitio web. No se si esto se podrá realizar modificanto las $velocityPortletPreferences.setValue, al igual que se hace para no mostrar los bordes.
Mi codigo para insertar el portlet en el theme:

#set ($VOID = $velocityPortletPreferences.setValue('portletSetupShowBorders', 'false'))
#set ($portlet_id = '3')
$theme.runtime($portlet_id, "", $velocityPortletPreferences.toString())
$velocityPortletPreferences.reset()


Alguna ayudita:
thumbnail
Guillermo Rodolfo Mangieri, geändert vor 8 Jahren.

RE: Modificar Portlet Search en theme

Regular Member Beiträge: 166 Beitrittsdatum: 10.09.12 Neueste Beiträge
Estoy viendo el foro de español por primera vez y me encontré con el mismo problema que tuve a unos dias.

Acá me aconsejaron a colocar en el portla_normal.vm la linea

$therme.search()

Esto te pone un campo para entrar el valor, un selector si querés buscar en todas las organizaciones o en el sitio que estas parado y una lupa.

Eso hace una busqueda en todos los artefactos que tenes contenidos (web content, wiki, forum, document and midias, etc).

Como eso no me atendia usé:

$theme.journalArticleSearch()

El problema que solo busca en articulos de web content.

No se si ya resolvistes tu problema, sinó... intentá
Norman Sánchez, geändert vor 8 Jahren.

RE: Modificar Portlet Search en theme

Junior Member Beiträge: 26 Beitrittsdatum: 24.09.13 Neueste Beiträge
Buenas!

Estoy intentando hacer lo mismo que vosotros pero no me queda claro las opciones que hay.
Yo en mi portal_normal.vm tengo estas lineas

$velocityPortletPreferences.setValue("portletSetupShowBorders","false")
$velocityPortletPreferences.setValue("advancedConfiguration","false")
$theme.runtime("3","",$velocityPortletPreferences.toString())
$velocityPortletPreferences.reset()

Devería haber un serValue para la opción del desplegable, no?

Si no es así tendría que hacer un hook pero no se encontrar el archivo


Gracias!