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

list.sort.skin.php 에서 1차분류로만 검색됨 채택완료

허접한개똥이 3년 전 조회 2,048

제목처럼 1차분류만 검색이됩니다.

2차분류에서도 신상품 순을 검색하면

ca_id=1010인 리스트에서 ca_id=10&sort 인 url로 넘어갑니다...

</p>

<p><?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p>

<p>$sct_sort_href = $_SERVER['SCRIPT_NAME'].'?';

$caid='';

if($ca_id) {

    $shop_category_url = shop_category_url($ca_id);

    $sct_sort_href = (strpos($shop_category_url, '?') === false) ? $shop_category_url.'?1=1' : $shop_category_url;

} else if($ev_id) {

    $sct_sort_href .= 'ev_id='.$ev_id;

}</p>

<p>if($skin)

    $sct_sort_href .= '&skin='.$skin;

$sct_sort_href .= '&sort=';</p>

<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0);

?></p>

<p><!-- 상품 정렬 선택 시작 { -->

<section id="sct_sort2">

    <h2>상품 정렬</h2></p>

<p>    <!-- 기타 정렬 옵션 -->

    <ul>

        <li><a href="<?php echo $sct_sort_href; ?>it_name&sortodr=asc">상품명순</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>it_type1&sortodr=desc">히트상품</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>it_type2&sortodr=desc">추천상품</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>it_type3&sortodr=desc">최신상품</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>it_type4&sortodr=desc">인기상품</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>it_type5&sortodr=desc">할인상품</a></li>

    </ul>

    

    <?php// echo shop_category_url($ca_id)."
";?>

    <?php// echo $ca_id;?>

    <?php echo $sct_sort_href; ?>

    <span>Filter</span>

    

</section>

<!-- } 상품 정렬 선택 끝 --></p>

<p> </p>

<p>

 

코드입니다.

 

도움 바랍니다.ㅠㅠ

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

답변 1개

shop_categort_url($ca_id)

현재 페이지는 $ca_id = 1010 이라면

shop_categort_url('1010') 이 값이 *** ca_id=10 *** 라고 나온다면

shop_categort_url 이 명령어 정의를 한번 살펴 보세요

제가 가진 그누보드 영카트 소스에는 1010 이라면 1010 이 나올것으로 보입니다.

 

제가 가지고 있는 소스에는 이렇게 정의되어있네요

function shop_category_url($ca_id, $add_param=''){     global $config;

    if( $config['cf_bbs_rewrite'] ){         return get_pretty_url('shop', 'list-'.$ca_id, $add_param);     }          $add_params = $add_param ? '&'.$add_param : '';     return G5_SHOP_URL.'/list.php?ca_id='.urlencode($ca_id).$add_params; }

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

답변에 대한 댓글 1개

허접한개똥이
3년 전
제 shop.url도 똑같이 돼 있는데 자꾸 1차분류인 ca_id로만 넘어가네요..ㅠ

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

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

로그인