Я хотел бы загрузить некоторые JS файлы PrestaShop модуль в мобильной версии, эта проблема происходит только в мобильной версии, у меня есть этот кодкак загрузить JS файлы PrestaShop в мобильной версии
public function install() {
return parent :: install()
&& $this->registerHook('displayCenterleftColumn') &&
$ this- > registerHook ('Заголовок'); }
public function hookHeader($params)
{
//Tools::addCSS(_PS_CSS_DIR_.'jquery.autocomplete.css');
//Tools::addCSS(_PS_CSS_DIR_.'jquery.autocomplete.css');
$this->controller->addCSS(($this->_path).'front/css/param_product.css');
//$this->context->controller->addCSS('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/themes/ui-lightness/jquery-ui.css');
//$this->context->controller->addCSS(_PS_ROOT_DIR_."spinner/ui.spinner.css");
//$this->context->controller->addJS("http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js");
$this->controller->addJS(_MODULE_DIR_."blockcart/ajax-cart.js");
$this->controller->addJS(($this->_path).'front/js/functions.js');
$this->controller->addJS(($this->_path).'front/js/main.js');
$this->controller->addJS(($this->_path).'front/js/jquery.validate.js');
}
Другой вопрос в header.tpl есть этот код
{foreach from=$js_files item=js_uri}
<script type="text/javascript" src="{$js_uri}"></script>
{/foreach}
Где можно установить переменную $ js_files.
Спасибо.
Это does'nt решить эту проблему, я хотел бы он работать в мобильном телефоне, в компьютерной версии нет никаких проблем. –
Попробуйте следующее: http://stackoverflow.com/questions/17806136/how-to-add-javascript-in-a-prestashop-module. Убедитесь, что все файлы js и css загружаются на страницу. Вполне возможно, что пути различаются по теме. – esmoreno
Загрузка js и css должна быть введена в hookdisplayMobileHeader в установочном файле модуля для работы на мобильных устройствах –