묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 목록에 첨부이미지를 표시하려 합니다.
2011.10.23 15:31
정확히 하려는 일은
섬네일을 만들지 못하는 경우, 섬네일 자리에 첨부된 첫번째 이미지를 그대로 표현하려고 합니다.
<span cond="!$document->thumbnailExists()" class="no_img">No Image</span>
를 수정하면 될걸로 보이는데.
일단 아래처럼 수정해 보았으나 작동되지 않네요.
어디를 어떻게 해주면 될까요?
<block cond="!$document->thumbnailExists()">
<!--@ if($document->hasUploadedFiles())-->
{@ $uploaded_list = $document->getUploadedFiles() }
<!--@ foreach($uploaded_list as $key => $file)-->
<!--@ if(preg_match("/.jpg$/",$file->source_filename))-->
<img src="{getUrl()}{$file->download_url}" width="{$module_info->thumbnail_width}" height="{$module_info->thumbnail_height}" alt="" />
<!--@ end-->
<!--@ end-->
<!--@ end-->
</block>
작동은 하는데..
첫줄과 두번째줄을 통합하고, 확장자를 좀더 추가하고 싶습니다.
어덯게 수정하면 좋을까요?
<block cond="$document->hasUploadedFiles() && !$document->thumbnailExists()">
{@
$uploaded_list = $document->getUploadedFiles();
$i=0;
}
<block loop="$uploaded_list => $key,$file">
<img src="{getUrl()}{$file->download_url}" width="{$module_info->thumbnail_height}" height="{$module_info->thumbnail_height}" alt="" cond="$i<1&&preg_match('/(jpg|gif|jpge|png|bmp)$/',$file->source_filename)" />{@ $i++}
</block>
</block>
이렇게 해 보세요....
$i 변수를 사용 안하면 업로드 된 파일 갯수만큼 다 나올 겁니다.
그리고 확장자는 추가하려면 |(버티컬바)추가하고 원하는 확장자 넣으면 됩니다.