일반 서브페이지 추가
본문
폴더구조는 이러한 상태입니다...
/sub 디렉터리를 만든 후 추가될 페이지는 3~4개 정도라 가정하고... 추후에 store 말고도 다른 디렉터리들이 추가될 예정입니다...
서브페이지들을 각각 root 에 폴더명으로 생성하는것은 가능한데 일일이 수정할때 서브페이지 폴더명을 찾아서 해당 폴더에서 수정하는게 번거로워서
sub 폴더 안에 묶어서 일반 서브페이지들은 sub 폴더 안에서 수월하게 찾기위해 묶어두려는건데... 생각했던거처럼 잘 되질 않고 있습니다...ㅠㅠㅠ
/sub/_common.php
<?php
include_once('../common.php');
// 커뮤니티 사용여부
if(defined('G5_COMMUNITY_USE') && G5_COMMUNITY_USE === false) {
if (!defined('G5_USE_SHOP') || !G5_USE_SHOP)
die('<p>쇼핑몰 설치 후 이용해 주십시오.</p>');
define('_SHOP_', true);
}
?>
/sub/_head.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_SHOP_PATH.'/shop.head.php');
?>
/sub/_tail.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_SHOP_PATH.'/shop.tail.php');
?>
sub 디렉터리에 _common / _head / _tail 3개의 파일을 생성하고
/sub/store/index.php 파일을 만들어서
store 디렉터리 index.php 에서
<?php
include_once('../_common.php');
include_once('../_head.php');
?>
aaaaa
<?php
include_once('../_tail.php');
?>
상위 디렉터리의 _common / _head / _tail 을 include 시켰는데
아무것도 못불러 오고 있는데 어느 부분이 잘못된건지 알 수 있을까요...??
경로를 이리저리 수정해봐도 불러와지질 않고 있습니다;;ㅠㅠ
/sub/store.php 파일을 추가해서 테스트 해봤는데 이런식으로는 헤더 푸터가 잘 불러와지네요;;
<?php
include_once('./_common.php');
include_once('./_head.php');
?>
aaaaaa
<?php
include_once('./_tail.php');
?>
답변 3
<?php
include_once('./_common.php');
if (G5_IS_MOBILE) {
include_once(G5_MSHOP_PATH.'/모바일 페이지.php');
return;
}
$g5['title'] = '제목';
include_once('./_head.php');
?>
<!-- 내용 시작 { -->
...내용...
<!-- } 내용 끝 -->
<?php
include_once('./_tail.php');
?>
저는 페이지를 기존의 'shop' 폴더에 넣었습니다.
관련 3개의 파일도 원래 있는 파일을 사용했구요.
그 파일들을 복사해가서 만들면 될 듯 합니다.
!-->sub 폴더의 위치가 궁금하긴 한데
_common.php 의 경로를
../../../ 두개 이상 해줘보시는 건 어떨까요?
@g901 폴더구조는 이렇습니다..