2012-06-29 3 views
1

Liferay 포털을 사용하고 있으며 사진을 표시하고 싶지만 이미지 갤러리가있는 포털이지만 너무 혼란 스럽습니다. 간단한 커버 플로우와 같은 디스플레이가 필요합니다. 큰 이미지 위에 작은 이미지 또는 다음/이전 버튼.포털의 사진 갤러리를 표시합니다.

이미지 목록이 있다고 가정하고 자바 스크립트로 구현하는 방법이 있습니까?

답변

0

많은 자바 스크립트 라이브러리가 있는데, 마음에 떠오르는 것은 Colorbox입니다.

몇 가지 고려 사항 :

당신이 다음 (이미지 갤러리 디스플레이 포틀릿에 대한)을 Liferay의 코드를 수정 후크를 필요가 내장 포틀릿 이미지 갤러리에서 이미지를 표시 할 경우와 자신의 자바 스크립트에 포함 해.

아니면

또한 플러그인이 자신을 포틀릿과 이미지를 가져오고 자바 스크립트 라이브러리 사용자 정의를 사용하여 보여을 Liferay의 이미지 갤러리 API의 사용을 만들 수 있습니다. 이 접근법의 장점은 표시하려는 방식과 표시하고자하는 방식에 더 많은 자유가 있으며 내장 된 포틀릿에서 전체 lifestay JSP 코드를 처리 할 필요가 없다는 것입니다.

참고 :을 Liferay 6.1에서 시작은, 대신 하나의 Documents & Media portlet에 결합되어 별도의 이미지 갤러리 포틀릿이없는 그것은 두 가지 디스플레이 포틀릿이 있습니다 Document Library Display portletMedia display portlet을.

희망이 도움이됩니다.

0

글로벌 범위 (캐 러셀)에서 구조 및 템플릿 (웹 콘텐츠 관리 요소)을 제공하는 default web content hook을 찾을 수 있습니다. 이것들을 사용하여 이미지와 제안 된 크기를 참조하는 기사를 만들 수 있습니다. 템플릿은 나머지 렌더링을 처리합니다.

귀하의 요구를 충족시키지 못하는 경우이를 출발점으로 삼을 수 있습니다. 적어도 프레젠테이션에서 이미지의 선택을 분리하는 것은 좋은 방법입니다.

+0

나는 주로 그림이있는 "폴더"에 이미지 URL 목록이 있어야하므로 일부 자바 스크립트 라이브러리에 전달할 수 있습니다. 이미지 갤러리가 지금 당장 보이는 방식은 실제로 매력적이지 않고 직관적이지 않습니다. 매개 변수로 시작 폴더를 제공하는 것과 같이 앞으로/뒤로 버튼과 슬라이드 쇼를 사용하여 축소판과 그림을 표시 할 수 있습니다. –

관련 문제