2010-08-04 8 views
0

Liferay에 추가 한 사용자 정의 포틀릿이 있습니다. 포틀릿을 복제하는 방법을 찾고 있습니다. 약간의 변경을하고 다른 커뮤니티에서 사용합니다. 즉, 최고 관리자로 로그인하고 애플리케이션 링크 추가를 클릭하면 두 포틀릿을 볼 수 있습니다. 누구든지이 일을하는 쉬운 방법을 알고 있습니까?Liferay 포틀릿을 복제하는 방법

+0

이미 사용자 정의 포틀릿 원본이 있고이를 패키지로 만들고이를 .war로 배포하는 방법을 알고있는 경우 두 번째를 작성하면 소스를 복사하고 다음 위치에서 몇 가지 위치에서 ID 또는 이름을 변경해야합니다. 구성 파일 – ewernli

+0

예, 알고 있습니다. 진실은 내가 그것을 .war로 배포 한 사람이 아니라는 것이다. –

답변

2

portlet.xml에 원하는 수의 포틀릿을 정의 할 수 있습니다. 따라서 현재 하나만있는 경우 다른 기능을 추가하거나 필요한 기능을 복사/붙여 넣기, 상속 또는 위임을 통해 구현할 수 있습니다. WEB-INF /에있는 liferay-specific 배치 서술자를 살펴 본다면 수정 된 포틀릿에 대한 더 많은 정보를 제공 할 수 있습니다.

0

이 경우 가능하지 않습니다.이 경우 기존의 모든 컨텐츠를 복사하여 새 포틀릿을 작성해야합니다.

1

작은 변경으로 포틀릿을 복제해야하는 경우 포틀렛 기본 설정을 볼 수도 있습니다. 이렇게하면 하나 이상의 페이지에 동일한 포틀릿의 여러 인스턴스를 추가하고 런타임에 해당 동작을 구성 할 수 있습니다. 포틀릿 프로젝트를 복제하거나 portlet.xml에 여러 포틀릿을 정의 할 필요가 없습니다.

포틀릿 기본 설정에 대한 자세한 내용은 Portlet API JavaDocs을 확인하십시오.

관련 문제