Anthony Male의 자산 라이브러리는 PyroCMS에서 컨트롤러를 통해 템플릿에만로드 할 때도 사용됩니다.컨트롤러에서 템플릿으로 파일 주입하기
특정 파일을로드하는 템플릿이 있는데 로그인 컨트롤러와 같은 컨트롤러에 따라 login.js 파일을 맨 아래에로드 할 바닥 글 하단에 삽입해야합니다. 주형.
아이디어가 있으십니까?
Anthony Male의 자산 라이브러리는 PyroCMS에서 컨트롤러를 통해 템플릿에만로드 할 때도 사용됩니다.컨트롤러에서 템플릿으로 파일 주입하기
특정 파일을로드하는 템플릿이 있는데 로그인 컨트롤러와 같은 컨트롤러에 따라 login.js 파일을 맨 아래에로드 할 바닥 글 하단에 삽입해야합니다. 주형.
아이디어가 있으십니까?
: http://docs.pyrocms.com/2.1/manual/developers/tools/assets
자바 스크립트 파일이 myfile.js 원하는 자바 스크립트 파일은 다음을 사용하여 컨트롤러에 추가 할 수 있습니다 을 포함하고 assets/js/myfile.js에 있습니다.
// Will add assets/js/myfile
Asset::js('myfile.js');
// Will add assets/admin/js/myfile.js
Asset::js('admin::myfile.js');
기본적으로 자산이 파일을 모두 작게를하고 (자산/캐시 /의 .js에 기록되어있는) 하나의 파일로 결합. 이 파일을 페이지에 포함 시키려면보기에서 다음을 사용하십시오.
echo Asset::render_js();
감사합니다. 같은 주제 다른 질문. http://stackoverflow.com/questions/16638002/correctly-locating-asset-file-with-asset-library –
바닥 글 하단에 질문을하지만 내 대답이 유용 할 것입니다.
저는 자산 라이브러리를 사용하고 있지만 귀하의 자산 라이브러리를 사용하지 않고 있습니다.
내 컨트롤러;
/**
* Global header variable for header view
*
* @var array
* @access protected
*/
protected $header = array();
public function __construct() {
// it returns like : <script type="text/javascript" src="http://domain.com/assets/js/jquery-min.js"></script>
$this->header["jses"][] = js("jquery-min.js");
$this->header["jses"][] = js("jquery.autogrow-textarea.js");
}
public function index() {
// some code here
$this->load->view("header",$this->header);
// other views
}
내 머리글보기; 여기에서 찾을 수 있습니다 앤서니 남성의 자산 라이브러리에 대한 공식 문서를 인용
<?php foreach ($jses as $js) echo $js; ?>
설명서를 읽었습니까? http://docs.pyrocms.com/2.1/manual/developers/tools/assets – Jeemusu
예 내가 가지고있는 것을 놓쳤습니까? –
위의 링크 상단에있는 기본 사용법 :'Asset :: js ('myfile.js');를 사용하여 컨트롤러에 파일을 설정하십시오. 그런 다음'echo Asset :: render_js(); '를 사용하여 뷰에 이들을 반향시킵니다. – Jeemusu