2012-06-08 3 views
1

템플릿을 표시하거나 숨길 때 어떤 페이지를 기반으로해야합니까? liferay-look-and-feel.xml 파일에서 여러 테마를 만들 수 있고 설정을 지정할 수 있지만 관리자가 여러 테마를 만듭니다.Liferay 템플릿은 페이지 별 정보를 어떻게 표시 할 수 있습니까?

이 페이지의 포틀릿에 대한 정보에 액세스하는 것과 같은 다른 방법이 있습니까? 로그인 포틀릿이 있고 예를 들어 탐색 링크를 표시하지 않는다고 말할까요?

답변

0

liferay 템플릿에서 $ 프로세서라는 속도 변수를 사용할 수 있습니다. IT는 portletId이 개체에서 사용할 수

com.liferay.portlet.layoutconfiguration.util.velocity.TemplateProcessor

의 객체에 불과하다,하지만 그것을 얻을 수있는 직접적인 방법은 없습니다. 당신이 portletId을 얻으면, 당신은 특정 섹션을 숨길 수있는 논리를 쓸 수

TemplateProcessor.java.html

:에서 참조하시기 바랍니다.

1

간단한 방법은 자바 스크립트를 통해이 함수를 추가하는 것입니다. 자바 스크립트를 사용하면 예 : 기존의 login-portlet-id를 관찰 한 다음 탐색을 숨길 수 있습니다.

관련 문제