first commit 2
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
|
||||
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/shop/rb.layout/Trend06/style.css?ver='.G5_SERVER_TIME.'">', 0);
|
||||
?>
|
||||
|
||||
<div class="main-content-wrapper container trend06-layout">
|
||||
<!-- 1. 좌측 사이드바: 상품 카테고리 -->
|
||||
<aside class="layout-sidebar-left">
|
||||
<div class="sidebar-inner">
|
||||
<h2 class="sidebar-title">Products</h2>
|
||||
<nav class="sidebar-category-nav">
|
||||
<ul>
|
||||
<?php
|
||||
$sql = " SELECT ca_id, ca_name FROM {$g5['g5_shop_category_table']} WHERE length(ca_id) = 2 AND ca_use = '1' ORDER BY ca_order, ca_id ";
|
||||
$result = sql_query($sql);
|
||||
while ($row = sql_fetch_array($result)) {
|
||||
$active_class = (isset($_GET['ca_id']) && substr($_GET['ca_id'], 0, 2) == $row['ca_id']) ? 'active' : '';
|
||||
echo '<li class="category-item ' . $active_class . '">';
|
||||
echo '<a href="'.G5_SHOP_URL.'/list.php?ca_id='.$row['ca_id'].'">'.get_text($row['ca_name']).'</a>';
|
||||
|
||||
// 2차 분류 출력
|
||||
$sql2 = " SELECT ca_id, ca_name FROM {$g5['g5_shop_category_table']} WHERE length(ca_id) = 4 AND ca_use = '1' AND ca_id LIKE '{$row['ca_id']}%' ORDER BY ca_order, ca_id ";
|
||||
$result2 = sql_query($sql2);
|
||||
if(sql_num_rows($result2) > 0) {
|
||||
echo '<ul class="sub-category-list">';
|
||||
while ($row2 = sql_fetch_array($result2)) {
|
||||
$active_class2 = (isset($_GET['ca_id']) && $_GET['ca_id'] == $row2['ca_id']) ? 'active' : '';
|
||||
echo '<li class="sub-category-item ' . $active_class2 . '"><a href="'.G5_SHOP_URL.'/list.php?ca_id='.$row2['ca_id'].'">'.get_text($row2['ca_name']).'</a></li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
echo '</li>';
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<!-- 2. 우측 메인 콘텐츠 -->
|
||||
<main class="layout-main-content">
|
||||
<?php
|
||||
// 현재 페이지가 상품 목록(list.php) 또는 상품 상세(item.php)일 경우, 해당 파일을 include 합니다.
|
||||
// 그렇지 않으면 (메인 페이지 등) 리빌더 모듈 영역을 표시합니다.
|
||||
$current_file = basename($_SERVER['SCRIPT_NAME']);
|
||||
|
||||
if ($current_file == 'list.php') {
|
||||
// 상품 목록 스킨을 직접 include
|
||||
$skin_file = G5_SHOP_SKIN_PATH.'/list.10.skin.php'; // 사용할 스킨 파일 지정
|
||||
if(is_file($skin_file)) {
|
||||
include $skin_file;
|
||||
} else {
|
||||
echo "<div class='guide-box'>상품 목록 스킨 파일이 없습니다.</div>";
|
||||
}
|
||||
} else if ($current_file == 'item.php') {
|
||||
// 상품 상세 스킨을 직접 include
|
||||
$skin_file = G5_SHOP_SKIN_PATH.'/item.form.skin.php'; // 사용할 스킨 파일 지정
|
||||
if(is_file($skin_file)) {
|
||||
include $skin_file;
|
||||
} else {
|
||||
echo "<div class='guide-box'>상품 상세 스킨 파일이 없습니다.</div>";
|
||||
}
|
||||
} else {
|
||||
// 메인 페이지의 경우, 리빌더 모듈 영역을 표시
|
||||
?>
|
||||
<div class="flex_box" data-layout="main-content-top">
|
||||
<?php if($is_admin) { echo "<div class='guide-box'>관리자 안내: [main-content-top] 영역에 모듈을 추가하세요.</div>"; } ?>
|
||||
</div>
|
||||
<div class="flex_box" data-layout="main-content-middle">
|
||||
<?php if($is_admin) { echo "<div class='guide-box'>관리자 안내: [main-content-middle] 영역에 모듈을 추가하세요.</div>"; } ?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</main>
|
||||
</div>
|
||||
Reference in New Issue
Block a user