Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

addScript не работает в кастомном шаблоне


Kumigy

Recommended Posts

Добрый день всем.

Несколько раз поднималась тема на форуме и закрывалась, решения не нашел.

В общем суть проблемы такова:

Есть шаблон, сделанный на основе дефолтного.

На странице с товаром подключаются в контроллере разные скрипты типа datepicker и magnific-popup, через addScript.

Вот только на страницу не выводятся они в хедере.

Тут же рядом подключение css файлов идет через addStyle и всё работает....

Что за магия, подскажите куда копать?

Надіслати
Поділитися на інших сайтах


24 минуты назад, nexus сказал:

Постоянно подключаю в своих разработках и всё работает..

 

Подскажи, можно ли не трогая контроллер подключать скрипты прям в файле шаблона (tpl)?

Надіслати
Поділитися на інших сайтах


2 минуты назад, Kumigy сказал:

 

Подскажи, можно ли не трогая контроллер подключать скрипты прям в файле шаблона (tpl)?

 

А почему нет? можно конечно.

Надіслати
Поділитися на інших сайтах

2 минуты назад, Kumigy сказал:

Не подскажешь как?

С опенкартом только начал работать и пока туговато идёт...

 

Как всегда, <script type="text/javascript"></script>

Надіслати
Поділитися на інших сайтах

1 минуту назад, nexus сказал:

 

Как всегда, <script type="text/javascript"></script>

Э... не... так и я умею, только он же вставит скрипт не в хедер.

А вот как-то более грамотно может? ту же функцию в шаблоне может вызвать?

Надіслати
Поділитися на інших сайтах


37 минут назад, Kumigy сказал:

Добрый день всем.

Несколько раз поднималась тема на форуме и закрывалась, решения не нашел.

В общем суть проблемы такова:

Есть шаблон, сделанный на основе дефолтного.

На странице с товаром подключаются в контроллере разные скрипты типа datepicker и magnific-popup, через addScript.

Вот только на страницу не выводятся они в хедере.

Тут же рядом подключение css файлов идет через addStyle и всё работает....

Что за магия, подскажите куда копать?

Как в контроллер header.php подключаете скрипты?

И есть ли код вывода этих скриптов в header.tpl?

Надіслати
Поділитися на інших сайтах

2 минуты назад, Kumigy сказал:

Э... не... так и я умею, только он же вставит скрипт не в хедер.

А вот как-то более грамотно может? ту же функцию в шаблоне может вызвать?

Ну в этом случае Вам дорога в header

Надіслати
Поділитися на інших сайтах

3 минуты назад, Eldaeron сказал:

Как в контроллер header.php подключаете скрипты?

И есть ли код вывода этих скриптов в header.tpl?

Вот контроллер:
$this->document->addScript('catalog/view/javascript/jquery/magnific/jquery.magnific-popup.min.js');
$this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css');
$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment.js');
$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/locale/'.$this->session->data['language'].'.js');
$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js');
$this->document->addStyle('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css');

Вот хедер:
<?php foreach ($scripts as $script) { ?>
<script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>
Надіслати
Поділитися на інших сайтах


В header.tpl есть такое?

 

<?php foreach ($scripts as $script) { ?>
<script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>

Без этого куска кода, вот этот кусок:

$this->document->addScript(HTTPS_SERVER . 'catalog/view/javascript/custom-script.js');

Безтолковый...

Надіслати
Поділитися на інших сайтах

Kumigy, обновляли кеш? ссылку в ЛС

Змінено користувачем Eldaeron
Надіслати
Поділитися на інших сайтах

50 минут назад, Eldaeron сказал:

Kumigy, обновляли кеш? ссылку в ЛС

 

перекопипастил, заново кусочки эти, вроде заработало.

Но так и не понятно где ошибка была.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.