Q&A

댓글 10

  • /xe/common/js/plugins/ui/jquery-ui.min.js
  • @doorweb
    아 죄송합니다. 위 코드가 삽입되는 출처를 말씀드린 겁니다. 어떤방식으로 xe에서 위 코드를 삽입시키나요?
  • @xestudio
    저거 common쪽 폴더안에 있는 tpl 파일에서 비비꼬이면서 불러오는거 같은데..
    저기 손대면 관리자 페이지까지 영향가는걸로 알고 있어서...

    절대 손 못대게 하는 폴더중에 하나일겁니다.
  • Context::loadJavascriptPlugin 메소드에서 플러그인에 따라 불러오는 방법이 틀립니다.
    그래서, 해당 부분 근처에 있는 어떤 파일에서 어떤 파일목록이 있는지 보고 불러오는 기능을 합니다.
    그래서 순서 설정이나 등등은 어려움이 있을 거라 생각되네요.
  • @람보
    답변감사합니다. 그냥 우회적으로 그 다음에 불러오는 스크립트에 필요한 스크립트를 삽입하여 성공했습니다.
  • 올릴 필요 없이 추가로 불러오는 플러그인을 밑으로 순서하면 되지 않나요?
    js 파일을 불러올 때 위치(순서)를 지정할 수 있었던 걸로 압니다.

     

    function addJsFile($file, $optimized = FALSE, $targetie = '', $index = 0, $type = 'head', $isRuleset = FALSE, $autoPath = null)
    {
    if($isRuleset)
    {
    if(strpos($file, '#') !== FALSE)
    {
    $file = str_replace('#', '', $file);
    if(!is_readable($file))
    {
    $file = $autoPath;
    }
    }
    $validator = new Validator($file);
    $validator->setCacheDir('files/cache');
    $file = $validator->getJsPath();
    }
    is_a($this, 'Context') ? $self = $this : $self = self::getInstance();
    $self->oFrontEndFileHandler->loadFile(array($file, $type, $targetie, $index));
    }

     

  • @하늘희
    팁 감사합니다. 제가 이해할 수있을때 적용해보겠습니다. ;)
  • @xestudio

    {Context::addJsFile(js파일위치, FALSE, '', 1000);}

    이렇게 하면... 천번째인덱스...에 위치하니 가장 마지막에 위치하게 될 것 같고...

    {Context::addJsFile(js파일위치, FALSE, '', 0,'body');}

    이렇게 하면 body에서 가장 첫번째에 배치되지 않을까 합니다.

  • @하늘희
    index는 불러오는 순서인 것 같고, type은 head에 넣을지 body에 넣을지 일겁니다...아마...도
  • @하늘희
    감사합니다!