모바일 헤더가 나오지 않습니다.
본문
서브페이지를 제작중인데 테마에서 작업하고 있어서
theme/mobile/서브페이지폴더/01.php
이런식으로 작업하는 중입니다.
헤더도 물론 theme/mobile/head.php를 사용하고 있고요.
근데 서브페이지 안에
<?php
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>
이런식으로 또는 다른 방법으로 아무리 넣어도 헤더가 나오지 않는데..
어떻게 해야 theme/mobile/head.php를 불러올 수 있을까요?
제발 도와주세요..
그리고 지금 제가 하는 방법이 잘못된 방법으로 알고 있는데
보통 모바일에서 서브페이지 제작하실때 어떻게 작업하시는지도 알려주시면 감사하겠습니다!!ㅠㅠ
답변 3
/theme/[테마명]/mobile/sub/01.php
<?php
include_once('../../../../common.php');
$g5['title'] = "페이지1";
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>
작업 페이지
<?php
include_once(G5_THEME_MOBILE_PATH.'/tail.php');
?>
1. URL 이 맞는지 확인해보세요.
2. G5_THEME_MOBILE_PATH 라는 상수를 선언해야하는데
common.php 를 로드가 안되었을수 있습니다.
common.php 가 제대로 로드되었는지 확인 해보시고
상수 말고 그냥 주소로도 입력해보세요.
3. 1~2 번으로 해결 될텐데 그래도 안되면 중복으로 로드된건 아닌지 확인해보세요.
말그대로 include_once() 한번만 이니까요.
덧,
그누보드 순정 기준으로 mobile 폴더가 별도로 있습니다.
PC/모바일을 나눌땐 순정처럼 파일 자체를 나누거나
아예 한 페이지로 만들고 반응형으로 작업하는 경우도 있습니다.
기본 원리는 basic 테마 안에 다 있습니다.
먼저 basic 테마를 꼼꼼이 분석해 보세요.