Prestashop将javascript集成到自定义页面

时间:2018-09-29 11:10:33

标签: prestashop-1.7

我已经使用自己的控制器在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 :(得分:0)

标准方式:

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');
    }
}