am: 11. Februar 2013, 13:08:20
Hallo,
ich probier gerade was aus. Ich lasse die Hotline im Shop nur zu einer bestimmten Tageszeit und nur unter der Woche anzeigen mit diesem Javascript:
// Hotline aktivieren zu einer bestimmten Uhrzeit.
var date = new Date();
var Std = date.getHours();
var Tag = date.getDay();
if (Tag == 0 || Tag == 6){
var ul = document.getElementById("global_navi");
items = ul.childNodes;
items[11].innerHTML = "Hotline: Wir sind von Mo. - Fr. 10:00 - 18:00 Uhr erreichbar.";
}else if ((Std >= 0 && Std < 10)||(Std >= 18 && Std < 24)) {
var ul = document.getElementById("global_navi");
items = ul.childNodes;
items[11].innerHTML = "Hotline: Wir sind von Mo. - Fr. 10:00 - 18:00 Uhr erreichbar.";
Wenn alles false ist zeigt er den eigentlichen Inhalt vom Content. Funktioniert auch wunderbar.
Jetzt zu meiner eigentlichen Frage.
Ich will
items[11].innerHTML = "Hotline: Wir sind von Mo. - Fr. 10:00 - 18:00 Uhr erreichbar.";
mit einer Konstanten ersetzen, damit ich mehrere Sprachen einsetzen kann. Ich konnte jetzt herausfinden, das die Konstanten in der Template html zB so aufgerufen weden
{$smarty.const.meine_konstante}
Wie kann ich diese Konstanten jetzt in meinem Javascript ansprechen?
Der Javascript liegt in einer eigenen .js wird $(document).ready(function()).
Danke schon mal.
Linkback: https://www.modified-shop.org/forum/index.php?topic=24723.0