테마 파일의 상수 경로 질문드립니다.
본문
테마 파일을 만들면서 상수 경로 설정이 잘모된 것인지 출력이 되질 않아 문의좀 드립니다 ^^
현재 css파일에 filemtime을 사용하여 캐쉬새로고침 효과를 보려고 하고 있는데요..
테마 이름은 emerald이고 그 테마에 쓰이는 css파일 이름은 emerald.css입니다
우선 아래와 같이 css를 불러왔습니다
<link rel="stylesheet" href="<?php echo G5_THEME_CSS_URL; ?>/emerald.css?v=<?php echo filemtime(G5_THEME_CSS_URL.'/emerald.css'); ?>" type="text/css">
하지만 결과물에는
<link rel="stylesheet" href="http://phoenixemerald.co.kr/theme/emerald/css/emerald.css?v=" type="text/css">
이렇게만 출력이 되더라구요.
결국
<?php echo filemtime(G5_THEME_CSS_URL.'/emerald.css'); ?>
이 부분이 잘못되었다는 건데
테마의 css경로를 인식하지 못해서 filemtime이 값을 불러오지 못하는 것 같습니다.
혹시 경로에 들어가는 / 역슬레쉬가 문제일까요?
어떻게 해야 이 부분을 불러올 수 있을까요?
!-->답변 1
테마관련 상수는 http://sir.kr/faq/58 내용을 참고하세요.
상수 중 URL 이 붙는 상수는 값이 http:// 로 시작하는 웹주소 값을 가집니다.
filemtime 함수에서는 파일의 실제 경로를 지정해줘야 하지만 웹주소 경로를
지정해주기 때문에 정상작동하지 않는 것입니다.
G5_THEME_CSS_PATH 등의 경로를 지정하는 상수를 직접 지정하시거나
기존에 제공하는 상수를 이용해 css 파일의 실제 경로를 나타내도록 수정하셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.