php 새 페이지 질문
본문
<?php
include_once './_common.php';
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/mobile.css">', 0);
$g5["title"] = "";
include_once G5_PATH . '/_head.php';
?>
<!--Layout-->
내용
<!--Layout-->
<?include "../_tail.php";?>
새페이지를 만들고 css가 안먹혀서
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/mobile.css">', 0);
근데 스타일 시트가 문제일까요 .... ? 이거 넣으면 바로 에러뜨고 안나와요
경로는
테마/베이직/모바일/new 라는 폴더에 생성했어요.
!-->답변 3
_common.php, _head.php, _tail.php 는 루트의 common.php, head.php, tail.php 를 가리켜야 됩니다.
커스텀 페이지가 루트에서 한단계 하위 디렉토리가 아닌 디렉토리에 올린다면...
_common.php, _head.php, _tail.php 의 내용을
include_once('../common.php');
->
include_once('../../../../common.php');
식으로 고쳐주어야 됩니다.
그런 후 커스텀 페이지에서 _common.php, _head.php, _tail.php 인클루드 경로는 현재디렉토리 경로로 수정해 주어야 됩니다. './_common.php', './_head.php', './_tail.php'
<?php include_once './_common.php'; $g5["title"] = ""; include_once G5_PATH . './_head.php'; ?> <!--Layout--> 내용 <!--Layout--> <?include "./_tail.php";?>
깨진다는게 같은 css 명을 사용했거나..
예를들어 기본으로 제공하는 CSS 의 #aaa {
가 존재할때 추가로 만드신것에도 같은 명이 존재 할수 있습니다..
보통 그럴땐 제작하시려는 게시판 명을 앞에 붙이죠...
#게시판명_aaa{
이런식으로..한번 해보세요..그래도 에러가 나면 크롬에서 F12 눌러서 개발자 도구를 열어서 어떤 오류가 나는지 확인해보시는것이 가장 빠릅니다.
add_stylesheet(
'<link rel="stylesheet" href="'
.G5_CSS_URL.
'/mobile.css">', 0); 를 head.sub.php 인클루드 다음에 하셔야 합니다. 즉 include_once
G5_PATH .
'/_head.php'
; 다음에 입력하세요