테스트 사이트 - 개발 중인 베타 버전입니다

동일 폴더의 css를 적용하려면 어떻게 해야하나요? 채택완료

sjw77 3년 전 조회 1,975

퀵메뉴 처럼 사이트 옆쪽에 조그마한 계산기를 만들고 있습니다.

사이트 내의 어디서든 볼 수 있도록 shop.head.php 에서 인클루드 하는 방식으로 만들고 있는데요.

 

기능 개발을 하고 노출되는 것까지는 해결했는데 문제는 css 파일이 적용이 되지 않는다는 것입니다.

 

이런 식으로 스킨 폴더 밑에 calc라는 폴더를 만들어 그 안에 같은 위치에 style.css를 넣어줬는데요.

 

add_stylesheet('<link rel="stylesheet" href="/style.css">', 0);

 

를 사용해 적용하려고 하니 경로 문제 때문에 적용이 안되는 거 같은데 어떤 식으로 해결해야 하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
3년 전

그누보드는 스킨과 실제 스킨을 불러오는 파일의 경로가 다르기 때문에 쓰신 방법처럼 작업중인 스킨 폴더에서는 상대경로로 지정할 경우 제대로 동작이 되지 않습니다.

해당 문제로 인해 스킨 board쪽에 보시면 아시겠지만 $board_skin_url이라는 별도의 변수가 있습니다.

그누보드에선 스킨에 임의의 폴더를 추가한다고 해서 해당 경로를 자동으로 계산해주는 기능은 없는걸로 알고 있습니다.
스킨파일의 최상위에 그누보드 최상위에 있는 common.php를 include하시고 $calc_skin_url = G5_URL."/스킨경로"; 등으로 변수를 설정하셔서 사용하시는게 가장 무난할 듯 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

주명승
3년 전

.G5_URL. 이라는 변수를 사용하던지

아예 루트단위에서부터 적어주셔야합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3년 전

add_stylesheet('<link rel="stylesheet" href="/style.css">', 0);

-->수정(style.css 경로를 제대로 써주면 됩니다)

add_stylesheet('<link rel="stylesheet" href="'.G5_URL.'/skin/calc/style.css">', 0);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
3년 전

아래 글 참고해 보세요.

https://homzzang.com/b/html-166

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인