2010-01-12 6 views
0

drupal6, cck, views, imagecache 있습니다.첫 번째 그림으로 만든 썸네일이있는 Drupal 갤러리

category_type 갤러리는 category_type에 이미지 을 CCK 노드 레퍼런스를 포함하고,이 이미지에서 CCK 파일 (이미지) 필드가있다.

갤러리 목록을 표시하는보기를 만드는 방법을 알고 있습니다. 하지만 질문은 .. 갤러리에서 사용할 수있는 첫 번째 이미지로 구성된 THUMBNAIL로 갤러리 목록을 표시하는 방법은 무엇입니까? 그리고 "preview pic"과 같은 갤러리 (category_type의)에 추가 필드를 추가하고 싶지 않습니다. 그냥 참조로 표시하고 싶습니다.

예 : 내부에 그림이 하나있는 갤러리를 만드는 경우 ...이 그림을 내 갤러리 미리보기 이미지로 만들 수 있습니다.

이미지없이 갤러리를 만들면 미리보기 이미지가 없거나 기본 "사용 불가"사진이 없습니다.

나는 많은 이미지가있는 갤리를 만들고/제거한다. 갤러리에서 처음으로 사용할 수있는 그림이 미리보기 이미지가 될 수 있도록하려는 경우.

도와주세요)

답변

2

당신이보기에이 작업을 수행 할 수 있지만, 수 당신은 당신이이 같은 일을 할 수있는 자식 노드 중 하나에서 이미지를 보여주고 심지어 기본 갤러리 노드를 원하는 경우 갤러리 콘텐츠 유형의 시스템 이름입니다 노드 gallery.tpl.php라는 파일 :

// load the node reference 
if ($child = node_load($node->field_nr_child[0]['nid'])): 

    // ... and just print the image from that child node 
    print $child->field_image[0]['view']; 

endif; 

또한 표시하거나 일부 foreach는 재미와 가장 최근의 아이를 표시하는 아이 랜덤 수 있습니다. 서식을 제어 할 수 있도록 콘텐츠가 표시되는 위치를 재정의 할 수는 있지만 시작해야합니다.

방금 ​​내가 찾은 멋진 스크린 캐스트를 확인할 수도 있습니다. 내 생각에 사용자 정의 코드없이 원하는대로 정확하게 수행 할 수 있다고 생각합니다. http://www.lullabot.com/articles/photo-galleries-views-attach

0

CCK 이미지 필드에서 기본 이미지 ("notavailable"그림)를 설정해야합니다.
다음을 수행 할 수 있습니다.
1. 테마 노드로 Jeremy Heslop sayd - node theming;
2. 행 스타일 = "필드"별로 갤러리의 뷰를 만든 다음 테마 : 정보의 링크를 클릭하고 적절한 테마 파일을 선택하고 테마 폴더에 추가 한 다음 테마 1 필드 (예 : 제목)를 변경하여 행을 (참조 된 "이미지"에서 가져온) 썸네일 이미지 및 링크 이미지
3. 뷰에서 "갤러리"와 "이미지"를 연결하고 필드에 이미지 1 개를 표시합니다.