75 lines
2.3 KiB
PHP
75 lines
2.3 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
|
|
function get_mshop_category($ca_id, $len)
|
|
{
|
|
global $g5;
|
|
|
|
$sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']}
|
|
where ca_use = '1' ";
|
|
if($ca_id)
|
|
$sql .= " and ca_id like '$ca_id%' ";
|
|
$sql .= " and length(ca_id) = '$len' order by ca_order, ca_id ";
|
|
|
|
return $sql;
|
|
}
|
|
?>
|
|
<div id="category">
|
|
<button type="button" class="close_btn"><i class="fa fa-times" aria-hidden="true"></i> 카테고리<span class="sound_only">닫기</span></button>
|
|
|
|
<div class="ct_wr">
|
|
<?php
|
|
$mshop_ca_res1 = sql_query(get_mshop_category('', 2));
|
|
for($i=0; $mshop_ca_row1=sql_fetch_array($mshop_ca_res1); $i++) {
|
|
if($i == 0)
|
|
echo '<ul class="cate">'.PHP_EOL;
|
|
?>
|
|
<li class="cate_li_1">
|
|
<a href="<?php echo shop_category_url($mshop_ca_row1['ca_id']); ?>" class="cate_li_1_a"><?php echo get_text($mshop_ca_row1['ca_name']); ?></a>
|
|
<?php
|
|
$mshop_ca_res2 = sql_query(get_mshop_category($mshop_ca_row1['ca_id'], 4));
|
|
|
|
for($j=0; $mshop_ca_row2=sql_fetch_array($mshop_ca_res2); $j++) {
|
|
if($j == 0)
|
|
echo '<ul class="sub_cate sub_cate1">'.PHP_EOL;
|
|
?>
|
|
<li class="cate_li_2">
|
|
<a href="<?php echo shop_category_url($mshop_ca_row2['ca_id']); ?>"><?php echo get_text($mshop_ca_row2['ca_name']); ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
|
|
if($j > 0)
|
|
echo '</ul>'.PHP_EOL;
|
|
?>
|
|
</li>
|
|
<?php
|
|
}
|
|
|
|
if($i > 0)
|
|
echo '</ul>'.PHP_EOL;
|
|
else
|
|
echo '<p class="no-cate">등록된 분류가 없습니다.</p>'.PHP_EOL;
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
$(function (){
|
|
var $category = $("#category");
|
|
|
|
$("#menu_open").on("click", function() {
|
|
$category.css("display","block");
|
|
});
|
|
|
|
$("#category .close_btn").on("click", function(){
|
|
$category.css("display","none");
|
|
});
|
|
});
|
|
$(document).mouseup(function (e){
|
|
var container = $("#category");
|
|
if( container.has(e.target).length === 0)
|
|
container.hide();
|
|
});
|
|
</script>
|