Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
manasa chandri
Overring the portal.properties file in Plugin
6 de junio de 2012 4:04
Respuesta

manasa chandri

Ranking: Regular Member

Mensajes: 152

Fecha de incorporación: 27 de septiembre de 2010

Mensajes recientes

Hi All,

I want to customize the portlet properties in my custom portlet, where i have to write the properties file in plugin environment.

Thanks & Regards,
Manasa.chandri.
David H Nebinger
RE: Overring the portal.properties file in Plugin
6 de junio de 2012 5:07
Respuesta

David H Nebinger

Community Moderator

Ranking: Liferay Legend

Mensajes: 11771

Fecha de incorporación: 1 de septiembre de 2006

Mensajes recientes

You can add a portlet.properties file to your portlet and make necessary changes.

The subject line (overriding portal.properties) is not possible.
manasa chandri
RE: Overring the portal.properties file in Plugin
6 de junio de 2012 5:43
Respuesta

manasa chandri

Ranking: Regular Member

Mensajes: 152

Fecha de incorporación: 27 de septiembre de 2010

Mensajes recientes

Hi David H Nebinger,

Thank you for giving reply,
Where i can add the portlet.properties file?
what is use of adding the portlet.properties file?

Thanks & Regards,
Manasa.chandri.
David H Nebinger
RE: Overring the portal.properties file in Plugin
6 de junio de 2012 5:46
Respuesta

David H Nebinger

Community Moderator

Ranking: Liferay Legend

Mensajes: 11771

Fecha de incorporación: 1 de septiembre de 2006

Mensajes recientes

Drop it in the docroot/WEB-INF/src directory and it will get to the portlet's WEB-INF/classes dir at build time.

What is the use of a preferences file? Really? So you don't have to hard-code details in your portlet...
Milen Dyankov
RE: Overring the portal.properties file in Plugin
6 de junio de 2012 8:28
Respuesta

Milen Dyankov

Ranking: Regular Member

Mensajes: 173

Fecha de incorporación: 23 de septiembre de 2009

Mensajes recientes

David H Nebinger:
The subject line (overriding portal.properties) is not possible.


Strictly speaking this is not true. One can override some single value properties and append to multi-value properties via hooks. See http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/performing-a-custom-acti-4 and http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/extending-and-overriding-%3Cem%3Eportal-properties%3C-e-1 for details!

So if the property you would like to modify is on the list in the liferay-hook-[liferay version].dtd, try to create the file portal.properties inside [YOUR_PORTLET]/docroot/WEB-INF/src and put your changes in it.
Then add liferay-hook.xml inside [YOUR_PORTLET]/docroot/WEB-INF and add the following :

1<?xml version="1.0"?>
2<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.1.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_1_0.dtd">
3<hook>
4<portal-properties>portal.properties</portal-properties>
5</hook>


Of course this is for Liferay 6.1. Adapt the example accordingly for your Liferay version.
David H Nebinger
RE: Overring the portal.properties file in Plugin
6 de junio de 2012 14:00
Respuesta

David H Nebinger

Community Moderator

Ranking: Liferay Legend

Mensajes: 11771

Fecha de incorporación: 1 de septiembre de 2006

Mensajes recientes

Milen is right about some properties being settable in a plugin. Typically these are used to enable something provided by the plugin itself...
manasa chandri
RE: Overring the portal.properties file in Plugin
6 de junio de 2012 21:22
Respuesta

manasa chandri

Ranking: Regular Member

Mensajes: 152

Fecha de incorporación: 27 de septiembre de 2010

Mensajes recientes

Hi Milen Dyankov,

Thank you..