list.sort.skin.php 에서 1차분류로만 검색됨
본문
제목처럼 1차분류만 검색이됩니다.
2차분류에서도 신상품 순을 검색하면
ca_id=1010인 리스트에서 ca_id=10&sort 인 url로 넘어갑니다...
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$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;
}
if($skin)
$sct_sort_href .= '&skin='.$skin;
$sct_sort_href .= '&sort=';
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0);
?>
<!-- 상품 정렬 선택 시작 { -->
<section id="sct_sort2">
<h2>상품 정렬</h2>
<!-- 기타 정렬 옵션 -->
<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)."<br>";?>
<?php// echo $ca_id;?>
<?php echo $sct_sort_href; ?>
<span>Filter</span>
</section>
<!-- } 상품 정렬 선택 끝 -->
코드입니다.
도움 바랍니다.ㅠㅠ
!-->답변 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;
}
답변을 작성하시기 전에 로그인 해주세요.