Jump to content
Sign in to follow this  
Kumigy

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

Recommended Posts

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
24 минуты назад, nexus сказал:

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

 

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

Share this post


Link to post
Share on other sites
2 минуты назад, Kumigy сказал:

 

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

 

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

Share this post


Link to post
Share on other sites
2 минуты назад, nexus сказал:

 

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

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

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

Share this post


Link to post
Share on other sites
2 минуты назад, Kumigy сказал:

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

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

 

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

Share this post


Link to post
Share on other sites
1 минуту назад, nexus сказал:

 

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

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

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

Share this post


Link to post
Share on other sites
37 минут назад, Kumigy сказал:

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

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

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
2 минуты назад, Kumigy сказал:

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

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

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

Share this post


Link to post
Share on other sites
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 } ?>

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Edited by Eldaeron

Share this post


Link to post
Share on other sites
50 минут назад, Eldaeron сказал:

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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.