테스트 사이트 - 개발 중인 베타 버전입니다

리스트에서 첨부파일을 보이게 했는데 채택완료

windday 9개월 전 조회 1,839

<a href="<?=$list[$i]['file'][0]['href']?>&js=on" style="padding:10px 15px; color:#fff; background:#1554bd;">PDF</a>

 

요 방법으로요 근데 첨부파일이 없어도 버튼이 나타나서,

첨부파일이 없으면 나타나지 않게 수정할수 있나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
9개월 전

<?php if($list[$i]['file'][0]['href'])  { ?><a href="<?=$list[$i]['file'][0]['href']?>&js=on" style="padding:10px 15px; color:#fff; background:#1554bd;">PDF</a><?php } ?> 로 if문으로 감싸보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8개월 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

glitter0gim
9개월 전

※ 방안 :

*기본 스킨을 사용한다면: skin/board/basic/view.skin.php 수정 (아래의 ※수정 예시)

*다른 스킨을 사용한다면: skin/board/사용중인_스킨이름/view.skin.php 수정

*스킨을 사용하지 않는다면 (bbs/view.php를 직접 로드)

  - bbs/view.php 수정 (그러나 일반적으로 스킨을 사용하는 경우가 많음)

★ 대부분의 경우 view.skin.php를 수정하면 됩니다.

 

 수정 예시 - - -

*수정할 파일: skin/board/basic/view.skin.php의

*수정할 위치: if ($view['file']['count']) 관련 코드 내부에서

*적용할 코드: 아래의 코드를 !empty() 조건을 활용한 코드로 수정하세요.

<a href="<?=$view['file'][0]['href']?>&js=on" style="padding:10px 15px; color:#fff; background:#1554bd;">PDF</a>

</p>

<p><?php if (!empty($view['file'][0]['href'])): ?>

    <a href="<?=$view['file'][0]['href']?>&js=on" style="padding:10px 15px; color:#fff; background:#1554bd;">PDF</a>

<?php endif; ?></p>

<p>
기존 코드는 첨부파일이 없을 때도 <a> 태그가 출력될 가능성이 있기 때문에

버튼이 없어야 할 경우에도 표시되는 문제가 발생할 수 있는 반면,

위의 수정 코드는 첨부파일이 있을 때만 버튼을 출력하게 함.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인