슬라이드 사진 중 링크를 넣고 싶어요.... 채택완료
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 포인트
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년 전
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; ?>
이렇게 넣었는데 링크가 안걸리네요... 이렇게 하는게 맞나요?
<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
테스트해봐도 잘되는데요??
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--) : ?> 에서는 뭔가 안맞는지 링크가 걸리지 않네요...
원래 코드는 <?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 에 따라 조건문을 넣으면 마찮가지겠네요.
4 또는 5도 가능하구요.. if($i==4 || $i==5)
파일명은 main01_{$i}.jpg 이므로, $i 에 따라 조건문을 넣으면 마찮가지겠네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그러면 슬라이드 이미지가 두개 이상인데 따로따로 링크를 넣을려면 어떻게 해야하나요?
예시) main01_1.jpg랑 main01_3.jpg가 있습니다. 둘다 다른 링크를 넣고자 원합니다.