84 lines
3.6 KiB
PHP
84 lines
3.6 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
|
|
// 이 레이아웃 전용 CSS 파일을 불러옵니다.
|
|
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/shop/rb.layout/laser.TLRB/style.css?ver='.G5_SERVER_TIME.'">', 0);
|
|
|
|
// 💡 [핵심] 설정 파일 로드
|
|
$config_path = __DIR__ . '/config.php';
|
|
if (file_exists($config_path)) {
|
|
include_once($config_path);
|
|
} else {
|
|
// 설정 파일이 없을 경우 기본값
|
|
$layout_grid_config = [
|
|
'top' => 1,
|
|
'middle' => 1,
|
|
'bottom' => 1,
|
|
'left_ad' => false,
|
|
'right_ad' => false,
|
|
];
|
|
}
|
|
?>
|
|
|
|
<!-- 💡 [추가] 메인 비주얼 섹션 시작 -->
|
|
<div class="main-visual-section">
|
|
<div class="main-visual-bg"></div>
|
|
<div class="main-visual-content container">
|
|
<h1 class="main-visual-title">공간을 완성하는 단 하나의 디테일</h1>
|
|
<p class="main-visual-subtitle">최고급 자재와 장인의 기술로 탄생한 프리미엄 도어를 만나보세요.</p>
|
|
<a href="<?php echo G5_SHOP_URL; ?>/list.php?ca_id=10" class="main-visual-button">전체 상품 보기</a>
|
|
</div>
|
|
</div>
|
|
<!-- 메인 비주얼 섹션 끝 -->
|
|
|
|
<div class="main-content-wrapper">
|
|
<div class="three-column-layout container">
|
|
<?php if ($layout_grid_config['left_ad']===true): ?>
|
|
<!-- 1. 좌측 사이드바 -->
|
|
<aside class="layout-sidebar-left">
|
|
<div class="sidebar-inner">
|
|
<?php if($is_admin) { ?> <h3 class="sidebar-title">광고 영역</h3> <?php } ?>
|
|
<!-- 💡 [수정] 좌측 모듈 영역에 고유 ID 부여 -->
|
|
<div class="flex_box flex_box_l" data-layout="main-left"></div>
|
|
</div>
|
|
</aside>
|
|
<?php endif; ?>
|
|
<!-- Rebuilder 시스템의 메인 콘텐츠 영역 -->
|
|
<main class="layout-main-content">
|
|
|
|
<?php foreach ($layout_grid_config as $row_name => $columns): ?>
|
|
<!-- 행(Row) 시작 -->
|
|
<div class="layout-row layout-row-<?php echo $row_name; ?>" data-columns="<?php echo $columns; ?>">
|
|
|
|
<?php if ($columns == 1): ?>
|
|
<!-- 1칸일 경우: 기존 ID 그대로 사용 (호환성 유지) -->
|
|
<div class="flex_box layout-col" data-layout="main-content-<?php echo $row_name; ?>">
|
|
<!-- --><?php //echo rb_get_modules('main-content-'.$row_name); ?>
|
|
</div>
|
|
<?php else: ?>
|
|
<!-- 2칸 이상일 경우: 번호를 붙여서 분할 -->
|
|
<?php for ($i = 1; $i <= $columns; $i++): ?>
|
|
<div class="flex_box layout-col" data-layout="main-content-<?php echo $row_name; ?>-<?php echo $i; ?>">
|
|
<!-- --><?php //echo rb_get_modules('main-content-'.$row_name.'-'.$i); ?>
|
|
</div>
|
|
<?php endfor; ?>
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
<!-- 행(Row) 끝 -->
|
|
<?php endforeach; ?>
|
|
|
|
</main>
|
|
<!-- 3. 우측 사이드바 -->
|
|
<?php if ($layout_grid_config['right_ad']===true): ?>
|
|
<aside class="layout-sidebar-right">
|
|
<div class="sidebar-inner">
|
|
<?php if($is_admin) { ?> <h3 class="sidebar-title">광고 영역</h3> <?php } ?>
|
|
<!-- 💡 [수정] 우측 모듈 영역에 고유 ID 부여 -->
|
|
<div class="flex_box flex_box_r" data-layout="main-right"></div>
|
|
</div>
|
|
</aside>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|