채택완료

내용이 없으면 안나오게 할 수 있을까요?

수고하십니다.

 

링크 부분을 늘려줬습니다.

 

해당 링크에 모두 입력을 하는게 아니라서

그냥 노출이 되니 보기가 싫더라구요.

 

그래서 입력하지 않은 부분에 대해서는

view에서는 그 항목이 노출이 안되었으면 합니다.

 

조언 좀 부탁드려도 되련지요.

 

감사합니다.

 

<code>

                    <tr>
                        <th scope="row"><label>내용</label></th>
                        <td class="wr_content">
                            <?php echo get_view_thumbnail($view['content']); ?>
                            <?php //echo $view['rich_content']; // {이미지:0} 과 같은 코드를 사용할 경우 ?>
                        </td>
                    </tr>
                     <tr>
                        <th scope="row"><label>공식홈페이지</label></th>
                        <td><a href="<?=$view['wr_link1']?>" target="_blank"><?=$view['wr_link1']?></a></td>
                    </tr>

                     <tr>
                        <th scope="row"><label>인스타</label></th>
                        <td><a href="<?=$view['wr_link2']?>" target="_blank"><?=$view['wr_link2']?></a></td>
                    </tr>

                     <tr>
                        <th scope="row"><label>유튜브</label></th>
                        <td><a href="<?=$view['wr_link3']?>" target="_blank"><?=$view['wr_link3']?></a></td>
                    </tr>
                   
                     <tr>
                        <th scope="row"><label>블로그</label></th>
                        <td><a href="<?=$view['wr_link4']?>" target="_blank"><?=$view['wr_link4']?></a></td>
                    </tr>

                     <tr>
                        <th scope="row"><label>카페</label></th>
                        <td><a href="<?=$view['wr_link5']?>" target="_blank"><?=$view['wr_link5']?></a><? } ?></td>
                    </tr>

</code>

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

Copy
<?php if (empty($view['wr_link1']) == false) { ?>
<tr>
   <th scope="row"><label>공식홈페이지</label></th>
   <td><a href="<?=$view['wr_link1']?>" target="_blank"><?=$view['wr_link1']?></a></td>
</tr>
<?php } ?>

<?php if (empty($view['wr_link2']) == false) { ?>
<tr>
   <th scope="row"><label>인스타</label></th>
   <td><a href="<?=$view['wr_link2']?>" target="_blank"><?=$view['wr_link2']?></a></td>
</tr>
<?php } ?>

<?php if (empty($view['wr_link3']) == false) { ?>
<tr>
   <th scope="row"><label>유튜브</label></th>
   <td><a href="<?=$view['wr_link3']?>" target="_blank"><?=$view['wr_link3']?></a></td>
</tr>
<?php } ?>

<?php if (empty($view['wr_link4']) == false) { ?>
<tr>
   <th scope="row"><label>블로그</label></th>
   <td><a href="<?=$view['wr_link4']?>" target="_blank"><?=$view['wr_link4']?></a></td>
</tr>
<?php } ?>

<?php if (empty($view['wr_link5']) == false) { ?>
<tr>
   <th scope="row"><label>카페</label></th>
   <td><a href="<?=$view['wr_link5']?>" target="_blank"><?=$view['wr_link5']?></a></td>
</tr>
<?php } ?>

답변에 대한 댓글 1개

<?php if (empty($view['wr_link1']) == false) { ?><?php } ?>
이부분이 그렇게 만들어 주는 부분이군요.

덕분에 감사합니다.

아래와 같이 각 항목마다 조건문을 추가해주면 됩니다.
 

<?php if($view['wr_link1']) { ?>

 <tr>
                        <th scope="row"><label>공식홈페이지</label></th>
                        <td><a href="<?=$view['wr_link1']?>" target="_blank"><?=$view['wr_link1']?></a></td>
                    </tr>

<php } ?>

가져오려는 wr_xxx 를 분기 처리로 값이있는지 체크해서 true면 

뿌리도록하고  false면  안보이게하면되겠지용

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