2012-09-20 2 views
1

환경 설정이 다른 인스턴스 가능한 포틀릿 인스턴스 2 개를 모든 방법에서 공유 할 수있는 방법이 있습니까?Liferay : 인스턴스 가능한 포틀릿 회사 전체 환경 설정

는 I는 인스턴스 1 모든 지역에 배치되고, 그것

포틀릿 인스턴스 (instance) (2)는 그 지역의 서브 세트에 배치되는 배치 모든 배치에 대한 환경을 공유하고 모든 레이아웃 위치를위한 환경 설정을 공유하는 포틀릿 의미 배치 됨

또는 다른 레이아웃의 포틀릿과 해당 이미지 간의 관계가 동일한 페이지의 2 인스턴스 (전혀 연결되지 않음) 사이의 관계와 정확히 동일 할 수 있습니까?

페이지 당 인스턴스와 레이아웃 별 인스턴스 사이에 약간 혼란 스럽습니다.

포틀릿을 완전히 복제하고 각 인스턴스에 대해 회사 전체 환경 설정을 설정하는 마지막 옵션입니까?

답변

2

는 응답으로 추가 상호 작용의 좋은 토론이 같이 같은 복잡한 요구 사항

을, 그것은 "속임수"하는 것이 가장 좋습니다 portlet.xml 및 liferay-portlet.xml에서 동일한 포틀릿의 두 인스턴스를 선언하여 환경 설정을 독립적으로 제어 할 수 있습니다.

1

체크 아웃 http://docs.liferay.com/portal/6.0/definitions/liferay-portlet-app_6_0_0.dtd.html#preferences-unique-per-layoutpreferences-unique-per-layoutpreferences-owned-by-group 그들이 어떻게 서로

+0

감사합니다! 나는 이미이 문제에 대해 많이 읽었습니다. 이 경우 회사 전체에서 두 옵션을 모두 무시합니다. 여기에 실마리는 포틀릿이 인스턴스 가능하지만 회사 전체에 적용된다는 것입니다. – Whimusical

+1

이러한 복잡한 요구 사항을 고려하여 portlet.xml 및 liferay-portlet.xml에서 동일한 포틀릿의 두 인스턴스를 "속여서"선언하여 환경 설정을 독립적으로 제어 할 수 있도록하는 것이 가장 좋습니다. –

+2

포틀릿을 두 번 정의하는 것이 가장 쉽습니다 (그리고 아마도 가장 깨끗한) 방법이 있습니다. –

관련 문제