2015-01-19 1 views
1

내 모듈의 PHP 파일로 내 웹 사이트의 JS 인라인을 추가하는 방법을 알고 싶습니다. 내가 주된 컨트롤러에서 "addJS"메서드를 시도했지만이 외부 JS 파일을 가져 오는 경우에만 작동하는 것 같습니다.Prestashop - 인라인 스크립트를 추가하는 방법?

"hookDisplayRightColumn"함수에서 머리에 내 스크립트를 추가하는 방법을 알고 있습니까?

도움을 주셔서 감사 드리며 즐거운 시간 되십시오!

미카엘

답변

1

짧은 대답 : 할 수 없습니다. 헤더에 무엇인가를 추가해야한다면 hookDisplayHeader으로 전화해야합니다.

스크립트에 몇 가지 변수를 추가한다고 가정합니다. 저 puropose를 위해 나는 Media:addJsDef()$this->context->controller->addJS()를 건의 할 수있다. 그러나 Media:addJsDef()은 PrestaShop 1.6 이상에서만 사용할 수 있습니다. PrestaShop 1.5 이하의 페이지에서 일부 JS 변수를 정의해야하는 경우 실제로는 hookDisplayHeader을 사용해야합니다.

EDIT : hookDisplayRightColumn을 사용하여 스크립트를 삽입 한 다음 헤더 블록에 스크립트 블록을 작성할 수도 있습니다 (잘 작동하는지 확실하지 않음).