Jump to content
  • 0

Dodawanie/przeniesienie plików JS do stopki


A G

Question

Witam,

Chciałbym do szablony dodać zewnętrzne pliki JS ale korzystać z CCC, więc zwykłe wklejenie do templateki odpada.

 

Zrobiłem to za pomocą override/FrontController.php:

<?php
class FrontController extends FrontControllerCore
{
    public function setMedia()
    {
	    parent::setMedia();
	    $this->context->controller->addJS(_THEME_JS_DIR_.'file.js','all');
    }
}
?>

ale niestety skrypt zostaje dodany do headera.

 

Jak zrobić żeby skrypt umieszczany był na dole strony, dodatkowo jak tam przenieście inne pliki JS skórki ale żeby opcja CCC działała.

 

Dzięki

Edited by A G (see edit history)
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Obecnie w PrestaShop nie ma takiej możliwości, CSS i JS dodawany przez addCSS/addJS jest kompilowany do jednego pliku i wczytywany na górze strony, jeśli chcesz dodać skrypt .js na dole to powinieneś go załadować w pliku footer.tpl, dlaczego odpada wklejenie do templatki? Robisz normalnie <script src="{$js_dir}file.js"></script> i tyle, jeśli nie zaznaczysz opcji, że chcesz kompresować "skrypty inline" to wszystko powinno być w porządku.

Link to comment
Share on other sites

  • 0

Zrobiłem to inaczej, FrontController jak w pierwszym poście + opcja "Przenieś JavaScript na koniec".

 

EDIT:

 

Js jest na dole strony ale jest problem bo mam jednego js'a skompilowanego w /cache/ i osobno jest ten mój file.js, dlaczego mojego nie złączył z innymi?

Edited by A G (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...