스킨에 add_stylesheet 동작여부??

스킨에 add_stylesheet 동작여부??

QA

스킨에 add_stylesheet 동작여부??

답변 3

본문

안녕하세요.

스킨에 add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">', 0);

의... --> add_stylesheet 가 동작하지 않습니다.

그래서 그냥 <link rel="stylesheet" href="<?=$member_skin_url?>/style.css">

이렇게는 사용하고 있는데..이것도 다 수정해야되서..좀 그렇네요..

왜그런지 모르겠네요..

아시는분 댓글좀..부탁드립니다.

 

이 질문에 댓글 쓰기 :

답변 3

tail.sub.php 파일이 반드시 페이지 내에 포함되어야 합니다. 

혹시 별도의 head 와 tail를 사용하고 있다면 이 부분이 누락되는 경우가 많은데요.

tail.sub.php 파일 하단에 보면 아래 코드가 있는데 이 코드가 누락되면 css가 로딩이 안됩니다. 

체크해서 없다면 추가해보세요.

 

</body>

</html>

<?php echo html_end(); // HTML 마지막 처리 함수 : 반드시 넣어주시기 바랍니다. ?>

add_stylesheet() 함수는

lib/common.lib.php 파일에 선언이 되어 있습니다.


2331번줄에
function add_stylesheet($stylesheet, $order=0)
{
    global $html_process;

    if(trim($stylesheet))
        $html_process->merge_stylesheet($stylesheet, $order);
}

2351번줄에
    function merge_stylesheet($stylesheet, $order)
    {
        $links = $this->css;
        $is_merge = true;

        foreach($links as $link) {
            if($link[1] == $stylesheet) {
                $is_merge = false;
                break;
            }
        }

        if($is_merge)
            $this->css[] = array($order, $stylesheet);
    }

함수가 존재하는지 확인해 보시고 혹시 원본 common.lib.php 파일에서 변경이나 삭제된 부분이 존재하지 않는지 한번 체크해 보세요.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 124,058
© SIRSOFT
현재 페이지 제일 처음으로