코스모스팜 스레드

첨부파일이 있을때와 없을때

안녕하세요, 좋은 플러그인 만들어주셔서 감사합니다.

다름아니라 KBoard(케이보드) 게시판 php 코드가 궁금한데, 첨부파일이 있을때와 없을때의 구문이 궁금해서요

1. 첨부파일 있을때 그림파일 일경우 썸네일 출력 - 제목출력 - 요약글은 출력 안함

2. 첨부파일이 없을때 그림파일은 출력안함 - 제목출력 - 요약글 출력

 

이 구조로 짜고 싶은데 코드를 모르다보니 아래와 같이 하다가 막혔습니다.

<!--첫번째 첨부파일이 있을때 그림파일이라면 첨부파일을 썸네일 배경으로 출력-->
<?php if($content->attach):?>
 <?php foreach($content->attach as $key=>$attach): $extension = strtolower(pathinfo($attach[0], PATHINFO_EXTENSION));?>
     <?php if(in_array($extension, array('gif','jpg','jpeg','png'))):?>
  <!--썸네일-->
  <div class="thumbnail">
         <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>" style="background-image:url(<?php echo site_url($attach[0])?>" alt="<?php echo $attach[1]?>)"></a>
  </div>
     <?php else: $download[$key] = $attach; endif?>
  <a class="link" href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
   <!--제목-->
   <h1 class="entry-title"><?php echo $content->title?></h1>
  </a>
 <?php endforeach?>
<?php endif?>


<!--첨부파일이 없다면 썸네일 출력 x-->
<?php if(empty($content->attach)):?>
 <a class="blog-card-link" href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
  <!--제목-->
  <h1 class="entry-title"><?php echo $content->title?></h1>
  <!--요약-->
  <span class="excerpt-txt"><?php echo mb_strimwidth(strip_tags($content->content), 0,300, '...', 'utf-8')?></span>
 </a>
<?php endif?>

 

결과물은, 첨부파일 있는것은 잘 되는데

없을는 안되는데요, 혹시 <?php if(empty($content->attach)):?>

이 구문이 잘못된 것일까요? ㅠ

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)