我已经使用自己的控制器在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');
}
}
答案 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');
}
}