2017-11-15 1 views
0

플러그인 폴더의 webroot 디렉토리에 javascript 및 css 파일을 지정하고 싶습니다. 이 플러그인 디렉토리에있는 뷰의 내 코드입니다Cakephp 3의 플러그인 폴더에있는 웹 루트 디렉토리를 가리킬 수 없습니다

에코 $ this->, HTML> CSS ('/ PanelAdmin/bower_components/부트 스트랩/DIST/CSS/bootstrap.min.css');

이 코드는 부모 응용 프로그램의 webroot를 가리 킵니다. 여기 PanelAdmin은 플러그인 이름 입니다. 제 문제를 해결하는 데 도움주세요. 감사합니다

답변

1

플러그인의 CSS 자산을 포함하려면 플러그인 점 표기법을 사용해야합니다. 당신이 당신의 PanelAdmin 플러그인에서 파일 css/styles.css을 포함하고 싶었 예를 들어, 다음을 사용 : -

echo $this->Html->css('PanelAdmin.styles'); 

은 자세한 내용은 official docs를 참조하십시오.

케이크는 css 폴더의 폴더 이름을 결정하기 위해 cssBaseUrl를 사용하지만, 난 당신이 파일 경로에 ../를 사용하여이 밖으로 이동할 수 있습니다 생각 : -

echo $this->Html->css('PanelAdmin.../bower_components/bootstrap/dist/css/bootstrap.min.css'); 
관련 문제