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

게시판 카테고리 별로 버튼에 링크를 다르게 달고싶은데 어떻게 해야될지.. 채택완료

designhere 3년 전 조회 1,767

배경이미지는 다르게 줬는데

각 카테고리 분류마다 버튼에 링크를 다르게 주려면 어떻게 해야될까요..

웹디자이너라 검색검색해서 배경이미지는 했지만 링크는 어떻게 해야할지 엄두가 안나네요 ㅠ

 

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

답변 4개

채택된 답변
+20 포인트

PHP 코드

switch ($_GET['sca']) {

    case '기업회사':

      echo "<div class='bg1'></div>";

    $link_1 = "링크주소";

    $link_2 = "링크주소";

    $link_3 = "링크주소";

    break;

    case '법률':

      echo "<div class='bg2'></div>";

    $link_1 = "링크주소";

    $link_2 = "링크주소";

    $link_3 = "링크주소";

    break;

 

    default:     

        break;

}

"링크주소"는  예시로 $link_1 = "http://abc.co.kr/test/test.php";   또는  $link_1 = G5_URL."/test/testt.php";

 

html 소스

                <ul>

                    <li>

                        <a href="<?php echo $link_1; ?>">PC 미리보기</a>

                    </li>

                    <li>

                        <a href="<?php echo $link_2; ?>">모바일 미리보기</a>

                    </li>

                    <li>

                        <a href="<?php echo $link_2; ?>">관리자 미리보기</a>

                    </li>

                </ul></p>

<p>

 

물론 위의 방법은 많이 고민하지 않은 하드코딩이긴 합니다...

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

답변에 대한 댓글 7개

d
designhere
3년 전
소중한 시간내주셔서 감사합니다! 하드코딩이여도 ㅠㅠ 저는 소중합니다 감사합니다 한번 해볼게요 ㅠㅠ
d
designhere
3년 전
알려주신대로 해봤는데 링크가 안들어가네요 ㅠ
d
designhere
3년 전
아!! 아무생각없이 봤는데 프리피아님이군요!! ㅠㅠ 감사합니다 ㅠㅠ
프리피아
3년 전
@designhere
링크가 안들어가는건 아마도? 여러가지 이유가 있을것같은데.. 코드가 뭔가 다르거나 상단 PHP코드가 없거나 일 것 같은데요
d
designhere
3년 전
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
include_once($board_skin_path.'/skin.lib.php');

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
add_javascript('<script src="'.$board_skin_url.'/masonry.pkgd.min.js"></script>', 1);
add_javascript('<script src="'.$board_skin_url.'/imagesloaded.pkgd.min.js"></script>', 2);


?>

이 부분 말씀하시는건가요?
프리피아
3년 전
@designhere

switch ($_GET['sca']) {
case '기업회사':
echo "<div class='bg1'></div>";
$link_1 = "링크주소";
$link_2 = "링크주소";
$link_3 = "링크주소";
break;
case '법률':
echo "<div class='bg2'></div>";
$link_1 = "링크주소";
$link_2 = "링크주소";
$link_3 = "링크주소";
break;

default:
break;
}

요거 위치가...
d
designhere
3년 전
ㅠㅠ 이건 잘못하겠네요.. 소중한 시간내주셔서 감사합니다

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

게시판 카테고리 분류마다

==> 분류가 A,B,C가 있다고 가정해 보면

버튼에 링크를 다르게 

==> 어떤 버튼에 어떤 링크를 걸고 싶으신 건가요?

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

답변에 대한 댓글 3개

d
designhere
3년 전
댓글감사합니다. 카테고리 별로 버튼이 3개씩 동일하게 들어가는데
링크를 각각 다르게줘야되서 여쭤봤습니다 ㅠ

switch ($_GET['sca']) {
case '기업회사':
echo "<div class='bg1'></div>";
break;
case '법률':
echo "<div class='bg2'></div>";
break;

default:
break;
}

이런식으로

<ul>
<li>
<a href="">PC 미리보기</a>
</li>
<li>
<a href="">모바일 미리보기</a>
</li>
<li>
<a href="">관리자 미리보기</a>
</li>
</ul>

링크를 다르게 주고싶은데 어려워요 ㅠ
엑스엠엘
3년 전
<?php
switch ($_GET['sca']) {
case '기업회사':
$some_link1='aaaaaaa1';
$some_link2='aaaaaaa2';
$some_link3='aaaaaaa3';
break;
case '법률':
$some_link1='bb1';
$some_link2='bb2';
$some_link3='bb3';
break;
default:
$some_link1='cc1';
$some_link2='cc2';
$some_link3='cc3';
break;
}
?>



<ul>
<li>
<a href="<?php echo $some_link1; ?>" >PC 미리보기</a>
</li>
<li>
<a href="<?php echo $some_link2; ?>">모바일 미리보기</a>
</li>
<li>
<a href="<?php echo $some_link3; ?>">관리자 미리보기</a>
</li>
</ul>
d
designhere
3년 전
<?php
switch ($_GET['sca']) {
case '기업회사':
$some_link1='aaaaaaa1';
$some_link2='aaaaaaa2';
$some_link3='aaaaaaa3';
break;
case '법률':
$some_link1='bb1';
$some_link2='bb2';
$some_link3='bb3';
break;
default:
$some_link1='cc1';
$some_link2='cc2';
$some_link3='cc3';
break;
}
?>



<ul>
<li>
<a href="<?php echo $some_link1; ?>" >PC 미리보기</a>
</li>
<li>
<a href="<?php echo $some_link2; ?>">모바일 미리보기</a>
</li>
<li>
<a href="<?php echo $some_link3; ?>">관리자 미리보기</a>
</li>
</ul>

이 방법으로 도움됬습니다.

모두 감사합니다!

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

버튼에 onclick으로 window.location.href="" 이렇게 주시면 될거 같습니다.  

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

답변에 대한 댓글 1개

d
designhere
3년 전
댓글감사합니다. 카테고리 별로 버튼이 3개씩 동일하게 들어가는데
링크를 각각 다르게줘야되서 여쭤봤습니다 ㅠ

switch ($_GET['sca']) {
case '기업회사':
echo "<div class='bg1'></div>";
break;
case '법률':
echo "<div class='bg2'></div>";
break;

default:
break;
}

이런식으로

<ul>
<li>
<a href="">PC 미리보기</a>
</li>
<li>
<a href="">모바일 미리보기</a>
</li>
<li>
<a href="">관리자 미리보기</a>
</li>
</ul>

링크를 다르게 주고싶은데 어려워요 ㅠ

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

 

여분필드를 3개 만들어서 게시글마다 wr_1, wr_2, wr_3 에 원하는 주소를 넣은 후에

 

1번버튼 : .....

2번버튼 : .....

3번버튼 : .....

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

답변에 대한 댓글 1개

d
designhere
3년 전
댓글감사합니다. 카테고리 별로 버튼이 3개씩 동일하게 들어가는데
링크를 각각 다르게줘야되서 여쭤봤습니다 ㅠ

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

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

로그인