내용관리 페이지 내용 각각 호출 방법
본문
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
// add_stylesheet('<link rel="stylesheet" href="'.$content_skin_url.'/style.css">', 0);
add_stylesheet('<link rel="stylesheet" href="'.$content_skin_url.'/style.css">', 0);
?>
<article id="ctt" class="ctt_<?php echo $co_id; ?>">
<div id="ctt_con">
<?php
if ($is_admin)
echo '<span class="ctt-admin-label"><a href="'.G5_ADMIN_URL.'/contentform.php?w=u&co_id='.$co_id.'" target="_blank"><i class="fa fa-cog fa-spin fa-fw"></i> 페이지수정</a></span>';
if(is_file(G5_THEME_PATH.'/page/'.$co_id.'.php')) {
$page_path = G5_THEME_PATH.'/page';
$page_url = G5_THEME_URL.'/page';
@include_once($page_path.'/test.php');
@include_once($page_path.'/test2.php');
}else{
echo $str;
}
?>
</div>
</article>
1. 내용관리 페이지 test2.php생성 후 페이지 폴더에 업로드
2. 관리자 내용추가 후 페이지 id test2로 생성
3. 컨텐츠 파일 기존 페이지 호출 아래 추가
=>그런데 한 페이지에 test 그 밑에 test2 내용이 동시에 나오네요. 각각 내용으로 페이지 분리 하는 방법 질문드립니다.^^
답변 1
test.php와 test2.php의 내용을 각각의 페이지에서 분리하여 표시하려면, 조건문을 사용하여 현재 페이지 ID에 따라 적절한 파일만 포함하도록 코드를 수정해야 합니다.
!-->
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$content_skin_url.'/style.css">', 0);
?>
<article id="ctt" class="ctt_<?php echo $co_id; ?>">
<div id="ctt_con">
<?php
if ($is_admin)
echo '<span class="ctt-admin-label"><a href="'.G5_ADMIN_URL.'/contentform.php?w=u&co_id='.$co_id.'" target="_blank"><i class="fa fa-cog fa-spin fa-fw"></i> 페이지수정</a></span>';
// 현재 페이지 ID에 따라 각각의 파일을 포함
if ($co_id == 'test' && is_file(G5_THEME_PATH.'/page/test.php')) {
@include_once(G5_THEME_PATH.'/page/test.php');
} elseif ($co_id == 'test2' && is_file(G5_THEME_PATH.'/page/test2.php')) {
@include_once(G5_THEME_PATH.'/page/test2.php');
} else {
echo $str; // 페이지가 존재하지 않을 경우 출력
}
?>
</div>
</article>
답변을 작성하시기 전에 로그인 해주세요.