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

슬라이드 사진 중 링크를 넣고 싶어요.... 채택완료

nanase 4년 전 조회 8,058

<div id="fullpage">
 <div class="section fp-auto-height-responsive main">
  <!--<div class="bgwrap mainwrap"></div>-->
  <?php for($i = 10; $i > 0; $i--) : ?>
      <?php if(file_exists(G5_PATH."/img/main01_{$i}.jpg")) : ?>
            <div class="slide bgwrap mainwrap" data-anchor="slide<?= $i ?>" style="background-image: url(/img/main01_<?= $i ?>.jpg);"></div>
            <?php endif; ?>
        <?php endfor; ?>
  <div class="m_wrap">

 

현재 사진을 업로드 시 순서대로 업로드 할수있게 되어있습니다.

 

이상태에서 특정 사진에다가 링크를 걸고자 하는데 어떻게 해야하나요?

예를 들어 main01_1.jpg에다가 링크를 넣고 싶어요...

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

답변 1개

채택된 답변
+20 포인트
e
4년 전

</p>

<p>  <?php for($i = 10; $i > 0; $i--) : ?>

      <?php if(file_exists(G5_PATH."/img/main01_{$i}.jpg")) : ?>

          <?php if($i==1) : ?>

           <a href="링크주소">

          <?php endif; ?>

            <div class="slide bgwrap mainwrap" data-anchor="slide<?= $i ?>" style="background-image: url(/img/main01_<?= $i ?>.jpg);"></div>

          <?php if($i==1) : ?>

           </a>

          <?php endif; ?>

            <?php endif; ?>

        <?php endfor; ?></p>

<p>

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

답변에 대한 댓글 11개

n
nanase
4년 전
답변 감사드립니다.
그러면 슬라이드 이미지가 두개 이상인데 따로따로 링크를 넣을려면 어떻게 해야하나요?
예시) main01_1.jpg랑 main01_3.jpg가 있습니다. 둘다 다른 링크를 넣고자 원합니다.
n
nanase
4년 전
그대로 넣어봤는데 링크가 걸리지가 않네요...
e
eyekiss
4년 전
if 문을 2개를 넣어서 처리해야겠죠..
n
nanase
4년 전
<div id="fullpage">
<div class="section fp-auto-height-responsive main">
<!--<div class="bgwrap mainwrap"></div>-->
<?php for($i = 10; $i > 0; $i--) : ?>
<?php if(file_exists(G5_PATH."/img/main01_{$i}.jpg")) : ?>
<?php if($i==1) : ?>
<a href="https://www.naver.com">
<?php endif; ?>
<div class="slide bgwrap mainwrap" data-anchor="slide<?= $i ?>" style="background-image: url(/img/main01_<?= $i ?>.jpg);"></div>
<?php if($i==1) : ?>
</a>
<?php endif; ?>
<?php endif; ?>
<?php endfor; ?>

이렇게 넣었는데 링크가 안걸리네요... 이렇게 하는게 맞나요?
e
eyekiss
4년 전
넵.. 맞습니다..
테스트해봐도 잘되는데요??
http://eyekiss.kr/test.php
n
nanase
4년 전
감사합니다. $i==1이거에 숫자 1의 의미는 파일 명의 의미인가요? 아니면 순서대로의 의미인가요? 순서의 의미이겠죠?
e
eyekiss
4년 전
$i 는 순서이구요.. 10 부터 하나씩 줄어들게 되어있네요??
n
nanase
4년 전
네 원래 순서가 1부터 10으로 늘어나게 되어있는걸 먼저 넣있던건 뒤로 밀리게 하기위해서 배치를 바꿨습니다.
원래 코드는 <?php for($i = 1; $i < 10; $i++) : ?> 이코드였습니다. 이코드 상태에서는 메인 슬라이드에 링크가 걸리는데...
수정한 코드 <?php for($i = 10; $i > 0; $i--) : ?> 에서는 뭔가 안맞는지 링크가 걸리지 않네요...
e
eyekiss
4년 전
마지막에 링크가 걸립니다. 10에서 1로 줄어드는 거라서..
n
nanase
4년 전
그럼 파일명으로 걸리게 할순 없는거겠죠? 아니면 중간에 4번째나 5번째 임의적으로 걸리게 할순 없는건가요?
e
eyekiss
4년 전
if($i==1) 가 $i 가 1일때이구요..
4 또는 5도 가능하구요.. if($i==4 || $i==5)
파일명은 main01_{$i}.jpg 이므로, $i 에 따라 조건문을 넣으면 마찮가지겠네요.

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

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

로그인