안녕하세요~!!
위젯에서 게시물의 '첫번째 이미지'를 고정으로 썸네일로 가져올 수 있는 방법이 있나요?
위젯에서 {$item->getThumbnail()} 코드가 썸네일을 가져오던데 기본으로 지원하는 함수가
가로,세로,crop,ratio 정도만 자체적으로 지원을 하는것 같드라구요.
{$item->getThumbnail(source_file)} 이 코드도 안되는것 같구요.
게시판 본문에서는 이코드로 첫번째 첨부파일 이미지를 잘 가져오고 있습니다~
{@ $uploadedList = $oDocument->getUploadedFiles(); $firstFile = $uploadedList[1]; $isImg = preg_match("/\.(jpg|png|jpeg|gif)$/i", $firstFile->source_filename); } <img src="{$firstFile->download_url} ">
그런데 저 소스는 위젯에서는 사용을 못하더라구요.(제가 활용을 못하는건지,.ㅠㅠ)
이렇게 하려는 이유가 메인에 위젯들을 여러개 사용을 하려고 하는데 커버이미지로 썸네일을 지정을 하면
썸네일 크기를 크게 잡아논 위젯들도 모두 동일하게 나와버려서 보기가 안좋아서 수정을 하려고 합니다.
위젯에서 첫번째 첨부이미지를 고정으로 지정할 수 있는 방법이 없을까요?
썸네일이 아니라 업로드된 것들 중 첫 번째 파일을 말씀하시는 거죠?
저는 위젯 스킨에서 이렇게 불러오고 있습니다.
<block cond="$item->get('uploaded_count')">
{@
$oFileModel = &getModel('file');
$file_list = $oFileModel->getFiles($item->get('document_srl'), array(), 'file_srl', true);
}
{$file_list[0]->uploaded_filename}
</block>