Zillis-Web
Guest
Hallo,
ich habe auf der Startseite die Top-Angebote und die Bestseller als Carussel mit angezeigt. Dazu wurde der Quelltext entsprechend angepasst. Da es von der artikel_inc.tpl übernommen wurde funktioniert es auch genauso wie dort.
Nun zum eigentlichen Problem:
Wenn Javascript deaktiviert ist, sieht die ganze Sache natürlich total bescheiden aus. Es werden alle Artikel untereinander angezeigt!
Das scheint aber bei allen JTL-Tiny-Templates der Fall zu sein.
Sinnvoller wäre doch nun aber wenn JS deaktiviert ist eine Anzeige ganz normal nebeneinander.
Meine bescheidenen Versuche waren nun dem ganzen Spass ein <noscript> zu verpassen. Dazu habe ich den entsprechenden Originalcode aus der seite_startseite.tpl kopiert und in eine datei_x.tpl eingefügt. Dann noch eine datei_y.tpl erstellt und in diese den geänderten Code für das Carussell eingefügt. Zum Schluss habe ich dann in die Datei seite_startseite_custom.tpl folgenden Code eingefügt:
Das hat nun folgendes Ergebnis:
1. Bei aktiviertem JS wird alles angezigt wie ich es haben möchte, Anzeige nur Inhalt der datei_y.tpl
2. Bei deaktiviertem JS wird der Inhalt beider Dateien ausgegeben, Anzeige Inhalt der Datei_y.tpl und der datei_x.tpl
Was müsste man also tun um im zweiten Fall die Anzeige der datei_y.tpl zu unterbinden? Gibt es da eine Möglichkeit, im Template Modi-Art-Wai wird das von Haus aus richtig umgesetzt.
Hier zum Anschauen und Probieren.
ich habe auf der Startseite die Top-Angebote und die Bestseller als Carussel mit angezeigt. Dazu wurde der Quelltext entsprechend angepasst. Da es von der artikel_inc.tpl übernommen wurde funktioniert es auch genauso wie dort.
Nun zum eigentlichen Problem:
Wenn Javascript deaktiviert ist, sieht die ganze Sache natürlich total bescheiden aus. Es werden alle Artikel untereinander angezeigt!
Das scheint aber bei allen JTL-Tiny-Templates der Fall zu sein.
Sinnvoller wäre doch nun aber wenn JS deaktiviert ist eine Anzeige ganz normal nebeneinander.
Meine bescheidenen Versuche waren nun dem ganzen Spass ein <noscript> zu verpassen. Dazu habe ich den entsprechenden Originalcode aus der seite_startseite.tpl kopiert und in eine datei_x.tpl eingefügt. Dann noch eine datei_y.tpl erstellt und in diese den geänderten Code für das Carussell eingefügt. Zum Schluss habe ich dann in die Datei seite_startseite_custom.tpl folgenden Code eingefügt:
Code:
{include file="auswahlassistent.tpl"}
{if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0}
{foreach name=startboxen from=$StartseiteBoxen item=Box}
{if isset($Box->Artikel->elemente) && count($Box->Artikel->elemente)>0}
{include file="tpl_inc/datei_y.tpl"}
<noscript>
{include file="tpl_inc/datei_x.tpl"}
</noscript>
{/if}
{/foreach}
{/if}
1. Bei aktiviertem JS wird alles angezigt wie ich es haben möchte, Anzeige nur Inhalt der datei_y.tpl
2. Bei deaktiviertem JS wird der Inhalt beider Dateien ausgegeben, Anzeige Inhalt der Datei_y.tpl und der datei_x.tpl
Was müsste man also tun um im zweiten Fall die Anzeige der datei_y.tpl zu unterbinden? Gibt es da eine Möglichkeit, im Template Modi-Art-Wai wird das von Haus aus richtig umgesetzt.
Hier zum Anschauen und Probieren.