Ako vložiť *.js do header.tpl podla Layou-tu

Úprava vzhľadu, vlastné šablóny a iné.
xxroloxx
Príspevky: 13
Dátum registrácie: 06. Júl 2015 14:25
Verzia OpenCartu: 2

Ako vložiť *.js do header.tpl podla Layou-tu

Príspevok od používateľa xxroloxx »

Zdravím, potreboval by som vytvoriť podmienku aby sa mi volali scripty v header.tpl dynamicky podla práve navštíveného layou-tu šablóny príklad:
ak som na stránke index zobrazí načíta sa script:
<script src="script.js" type="text/javascript"></script>
ak som v detaile produktu nenačíta sa daný script v header.tpl

Existujú v opencart pre to nejaké podmienky?
xxroloxx
Príspevky: 13
Dátum registrácie: 06. Júl 2015 14:25
Verzia OpenCartu: 2

Re: Ako vložiť *.js do header.tpl podla Layou-tu

Príspevok od používateľa xxroloxx »

skúšal som pridať do header.tpl podmienku:

<?php if(isset($this->request->get['route']) && $this->request->get['route'] == "product/product"){ ?>
<script src="catalog/view/theme/theme511/js/script1.js" type="text/javascript"></script>
<?php
}
else {
?>
<script src="catalog/view/theme/theme511/js/script2.js" type="text/javascript"></script>
<?php
}
?>

ale nefunguje, neviete prečo?
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Ako vložiť *.js do header.tpl podla Layou-tu

Príspevok od používateľa SelfMan »

Skus:

Kód: Vybrať všetko

<?php if(isset($_GET['route']) && $_GET['route'] == "product/product"){ ?>
<script src="catalog/view/theme/theme511/js/script1.js" type="text/javascript"></script>
<?php
}
else {
?>
<script src="catalog/view/theme/theme511/js/script2.js" type="text/javascript"></script>
<?php
}
?>
Premenna $this referuje na instanciu triedy. Treba si trosku dostudovat zaklady.
Pokial ches mat tych podmienok viac, tak to treba nahadzat do do pola (array), inak skoncis v if else pekle.
Napísať odpoveď