링크1에 유튜브 주소가 있을때만

링크1에 유튜브 주소가 있을때만

QA

링크1에 유튜브 주소가 있을때만

답변 2

본문

기본 게시판에서 write.skin.php 링크1에 유튜브 주소를 넣고

 

보기 페이지에서 view.skin.php 아래 주소를 넣어서 유튜브를 불러 올려고 합니다.

링크1에 주소를 넣어면 잘 불러와 지는데

링크1이 없는 글에도 유튜브 기본 틀이 들어가는 현상이 생기네요.

 


        <!-- 본문 내용 시작 { -->
        <div id="bo_v_con">
  <?php
   $youtube_key = substr($link,-11,11);
  ?>
   <?php echo
    '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>'
   ?>
   <?php echo get_view_thumbnail($view['content']); ?>
  </div>
        <?php//echo $view['rich_content']; // view_image($view, '0', '') 과 같은 코드를 사용할 경우 ?>
        <!-- } 본문 내용 끝 -->

 

 

링크1에 주소가 있을때만 동영상이 보여지게 할려면 위에 소스를 어떻게 수정해야 할까요?

이 질문에 댓글 쓰기 :

답변 2


<?php 
if($youtube_key) {
echo   '<iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/'.$youtube_key.'?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>'    
}
?>

 

이렇게 하면 되지 않을까요?

그럼 이렇게 한번 해보세요.


<?php
   $youtube_key = substr($link,-11,11);
  ?>
  <?php if($view['wr_link1']) { ?>
   <iframe style="width:100%;height:480px;" frameborder="0" src="https://www.youtube.com/embed/<?php echo $youtube_key; ?>?autoplay=1&rel=0" class="video-frame stopWhenVideoModal"></iframe>
   <?php } ?>


그누위즈님 말씀처럼 다이렉트로 첫번째 링크값을 확인해서 해당 영역 노출을 판단하는 부분입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 116
© SIRSOFT
현재 페이지 제일 처음으로