Prestashop интегрировать JavaScript на пользовательскую страницу - PullRequest
0 голосов
/ 29 сентября 2018

Я создал пользовательскую страницу в Prestashop 1.7.X, используя собственный контроллер.Как я могу загрузить пользовательский файл JavaScript?

<?php
class MyPageControllerCore extends FrontController{
    public $php_self = 'mypage';
    public $ssl = true;

    public function initContent(){
        parent::initContent();
        $this->setTemplate('mypage');
    }   

    public function setMedia(){
        parent::setMedia();
        $this->context->controller->addJS(_THEME_JS_DIR_.'about_us.js');
    }
}

1 Ответ

0 голосов
/ 29 сентября 2018

Стандартный способ:

1 - Создать новый модуль, который имеет frontController

2 - Загрузить свой собственный файл JavaScript из вашего модуля

<?php
class ModulenameMypageModuleFrontController extends ModuleFrontController
{
    public $php_self = 'mypage';
    public $ssl = true;

    public function initContent(){
        parent::initContent();
        $this->setTemplate('mypage.tpl');
    }   

    public function setMedia(){
        parent::setMedia();
        $this->context->controller->addJS(_PS_MODULE_DIR_.'/views/js/about_us.js');
    }
}
...