얕고넓은지식/amina
인덱스 메인 리스트만 볼때 모바일 PC구분해서 사용하기
쪽마
2023. 4. 28. 13:04
반응형
if(G5_IS_MOBILE) { //모바일 } else { //PC } 입니다. G5_IS_MOBILE이라는 상수로 구분됩니다.
메뉴 전체를 <?php if(!$is_main) { ?>메뉴전체코드<?php } ?>로 감싸 주세요. 그럼 메인에서는 출력안됩니다.
위에 적은 코드 전체를 <?php if(!G5_IS_MOBILE) { ?> 위에 적은 코드 <?php } ?>로 감싸면 됩니다.
<?php if(!defined('_INDEX_')) { ?>
사용할코드
<?php } ?>
해서
아래와 같이 PC일때는 리스트
모바일일때는 메뉴도 보이게 출력
<?php
include_once('./_common.php');
define('_INDEX_', true);
if(G5_IS_MOBILE) {
if(!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$is_index = true;
$is_main = true;
// 루트 index를 쇼핑몰 index 설정했을 때
if(IS_YC && isset($default['de_root_index_use']) && $default['de_root_index_use'] && (!isset($ci) || !$ci)) {
require_once(G5_SHOP_PATH.'/index.php');
return;
} else {
if(USE_G5_THEME && defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/index.php');
return;
}
define('IS_SHOP', false);
}
// Intro
if($config['as_'.MOBILE_.'intro_skin']) {
$is_intro = false;
include_once(G5_BBS_PATH.'/intro.php');
if($is_intro)
return;
}
include_once('./_head.php');
if(!isset($config['as_thema']) || !$config['as_thema']) {
echo '<br><p align=center>아미나빌더가 설치되어 있지 않습니다. <br><br> 관리자 접속후 관리자화면 > 테마관리에서 아미나빌더를 설치해 주세요.</p><br>';
} else {
if(IS_YC) {
if(file_exists(THEMA_PATH.'/index.php')) {
include_once(THEMA_PATH.'/index.php');
} else {
include_once(THEMA_PATH.'/shop.index.php');
}
} else {
include_once(THEMA_PATH.'/index.php');
}
}
include_once('./_tail.php');
} else {
require_once(G5_BBS_PATH.'/board.php');
return;
}
?>
반응형