내 생각에 CMS 페이지에서 대부분의 javascript 태그를 제거하고 external js 파일을 첨부 할 수 없기 때문에 cmsController.php의 재정의를 만들어야합니다.
외부 js 파일과 css 파일을 만들고 테마의 js 디렉토리와 css 디렉토리에 저장해야합니다. setMedia 메서드는 해당 컨트롤러가 호출 될 때 style/js 파일을 첨부하는 데 사용됩니다. 당신은 내가 그이 모든 CMS 페이지에 이러한 파일을 추가 할 것입니다,하지만 작동합니다 믿는 cmsController.php을 무시하고 setMedia 방법
$this->addJS(_THEME_JS_DIR_.'yourjsfile.js');
$this->addCSS(_THEME_CSS_DIR_.'yourcssfile.css');
이를 추가 할 수 있습니다. 이 문제를 해결할 수있는 유일한 방법은 cms 페이지의 ID를 가져 와서 addJS 및 addCSS 함수에서 if 상태를 실행하는 것입니다.
예 : 당신은 id_cms 4
if ((int)Tools::getValue('id_cms') == 4) {
$this->addJS(_THEME_JS_DIR_.'yourjsfile.js');
$this->addCSS(_THEME_CSS_DIR_.'yourcssfile.css');
}
또는 당신이 id_cms 4 id_cms 당신은 모듈을 만들 수 있습니다
if ((int)Tools::getValue('id_cms') == 4 || (int)Tools::getValue('id_cms') == 6) {
$this->addJS(_THEME_JS_DIR_.'yourjsfile.js');
$this->addCSS(_THEME_CSS_DIR_.'yourcssfile.css');
}