동일 폴더의 css를 적용하려면 어떻게 해야하나요? 채택완료
퀵메뉴 처럼 사이트 옆쪽에 조그마한 계산기를 만들고 있습니다.
사이트 내의 어디서든 볼 수 있도록 shop.head.php 에서 인클루드 하는 방식으로 만들고 있는데요.
기능 개발을 하고 노출되는 것까지는 해결했는데 문제는 css 파일이 적용이 되지 않는다는 것입니다.

이런 식으로 스킨 폴더 밑에 calc라는 폴더를 만들어 그 안에 같은 위치에 style.css를 넣어줬는데요.
add_stylesheet('<link rel="stylesheet" href="/style.css">', 0);
를 사용해 적용하려고 하니 경로 문제 때문에 적용이 안되는 거 같은데 어떤 식으로 해결해야 하나요?
답변 4개
그누보드는 스킨과 실제 스킨을 불러오는 파일의 경로가 다르기 때문에 쓰신 방법처럼 작업중인 스킨 폴더에서는 상대경로로 지정할 경우 제대로 동작이 되지 않습니다.
해당 문제로 인해 스킨 board쪽에 보시면 아시겠지만 $board_skin_url이라는 별도의 변수가 있습니다.
그누보드에선 스킨에 임의의 폴더를 추가한다고 해서 해당 경로를 자동으로 계산해주는 기능은 없는걸로 알고 있습니다.
스킨파일의 최상위에 그누보드 최상위에 있는 common.php를 include하시고 $calc_skin_url = G5_URL."/스킨경로"; 등으로 변수를 설정하셔서 사용하시는게 가장 무난할 듯 합니다.
댓글을 작성하려면 로그인이 필요합니다.
add_stylesheet('<link rel="stylesheet" href="/style.css">', 0);
-->수정(style.css 경로를 제대로 써주면 됩니다)
add_stylesheet('<link rel="stylesheet" href="'.G5_URL.'/skin/calc/style.css">', 0);
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인