Template Struktur

Allgemeines zum JTL-Shop3 Template System

JTL-Shop3 nutzt das Templatesystem Smarty, welches die serverseitige Anwendungslogik von der Präsentation (dem Template) trennt.

Standardmäßig wird der JTL-Shop3 mit einem modernen CSS-Template mit dem Namen ''JTL-Shop3-Tiny'' ausgeliefert.
Das Template beinhaltet 5 verschiedene Design-Themen (im folgenden ''Themes'' genannt), welche die Präsentation des Shops beeinflussen.

Im Admin-Backend unter ''Darstellung:Templates:JTL-Shop3-Tiny Einstellungen'' bestimmt der Shop-Betreiber ein Standard-Theme, welches im Shop aktiv ist.
Das Theme ''Benutzerdefiniert'' verweist auf ein Custom-Theme, das für eigene Design-Anpassungen genutzt werden kann.

Alle folgenden Erläuterungen und Anleitungen auf diesen Seiten beziehen sich auf das Standard-Template des JTL-Shop3 "JTL-Shop3-Tiny".

Ordnerstruktur

Ordnerstruktur JTL-Shop3 Tiny Template
Das JTL-Shop3-Tiny Template liegt im Ordner <jtl-Shop-Root>/templates/JTL-Shop3-Tiny/.

Direkt in diesem Verzeichnis liegen Template-Dateien für verschiedene Seitentypen des JTL-Shop3:

Dateiname Beschreibung des Templates
artikel.tpl Artikeldetails
bestellab_again.tpl Bestellabschluss-Seite
bestellvorgang.tpl Bestellvorgang
bewertung_formular.tpl Produktbewertungs-Formular
jtl.tpl Kundenkonto
kontakt.tpl Kontaktformular
news.tpl News-Übersicht, -Monatsübersicht, -Kategorie, -Detail
newsletter.tpl Newsletter An und Abmeldeseite
passwort_vergessen.tpl Passwort vergessen
registrieren.tpl Kundenkonto Registrieren
seite.tpl CMS-Seitentemplate z.B. für Startseite, Versandinfo etc.
status_transaktion.tpl Statusrückmeldung-Seite fuer bestimmte Zahlungsarten
suche.tpl Artikelübersicht z.B. in Kategorien, Suche, gefilterte Artikelübersichten
umfrage.tpl Umfrage, nur in Verbindung mit kostenpflichtigem Umfragemodul nutzbar
vergleichsliste.tpl Produktvergleich
warenkorb.tpl Warenkorb
wartung.tpl Wartungsmodus
wunschliste.tpl Wunschliste

template.xml

Weiterhin finden Sie im Stammverzeichnis des JTL-Shop3-Tiny Template die Datei template.xml.
In dieser Datei werden template-spezifische Einstellungen definiert. Diese Einstellungen werden vom Shop automatisch eingelesen und werden im Admin-Backend unter Darstellung -> Template -> Einstellungen aufgelistet. In der template.xml werden nur die verfügbaren Template-Einstellungen definiert, die zugehörigen Einstellungswerte werden in der Shop-Datenbank gespeichert.

Neben template-spezifischen Einstellungen werden in der template.xml auch die verfügbaren Themes und die zu inkludierenden CSS/JS-Dateien definiert. Eine Anleitung zum Einbau eines eigenen Themes finden Sie unter Individuelle_Theme_Anpassung.

Ordner: tpl_inc

Die Template-Dateien im Stammverzeichnis JTL-Shop3-Tiny Template inkludieren per Smarty-Include-Funktion andere Template-Dateien, die im Verzeichnis tpl_inc liegen.

artikel_artikelweiterempfehlenformular.tpl Artikeldetails Weiterempfehlen Formular
artikel_bewertung_kommentar.tpl Artikeldetails Bewertungskommentar abgeben
artikel_bewertung.tpl Artikeldetails bewerten Formular
artikel_downloads.tpl Artikeldetails Downloads
artikel_finanzierung_popup.tpl Artikeldetails Finanzierungs-Popup
artikel_finanzierung.tpl Artikeldetails Finanzierung Include
artikel_fragezumproduktformular.tpl Artikeldetails Frage zum Produkt Formular
artikel_hinzugefuegt.tpl Artikeldetails Produkt zum Warenkorb hinzugefügt
artikel_inc_ex.tpl Artikeldetails Alternativvariante von artikel_inc.tpl
artikel_inc_liste.tpl Artikelobjektdarstellung in Listenansicht
artikel_inc.tpl Artikeldetails Content (wird bei Varkombis per AJAX nachgeladen)
artikel_konfigurator_js.tpl Artikeldetails Konfigurator JavaScript
artikel_konfigurator.tpl Artikeldetails Konfigurator Gruppen
artikel_matrix.tpl Artikeldetails Warenkorbmatrix
artikel_mediendatei.tpl Artikeldetails Mediendateien
artikel_popups.tpl Artikeldetails Popups
artikel_preis.tpl Artikeldetails Preis-Include
artikel_preisverlauf.tpl Artikeldetails Preisverlauf
artikel_produktverfuegbarformular.tpl Artikeldetails Benachrichtigen wenn verfügbar Formular
artikel_uploads.tpl Artikeldetails Uploads
artikel_variations_abhaengigkeiten.tpl veraltet, wird in Shop3 nicht mehr genutzt
artikel_variations_kombi.tpl Artikel Variationskombi JavaScript-Functions
artikel_weiterempfehlen.tpl Artikelliste Weiterempfehlen Formular
auswahlassistent_inc.tpl Auswahlassistent
bestellab_again_zusatzschritt.tpl Bestellabschluss Zahlungsart Zusatzschritt
bestellabschluss_fertig.tpl Bestellabschluss-Seite (vielen Dank für Ihre Bestellung bei X)
bestellabschluss_trustedshops.tpl Bestellabschluss TrustedShops Formular
bestellabschluss_weiterleitung.tpl Bestellabschluss Weiterleitung zu Zahlungsanbieter (z.B. Weiterleitung zu Paypal)
bestellvorgang_accountwahl.tpl Bestellvorgang Accountwahl (Registriert oder unregistriert)
bestellvorgang_bestaetigung.tpl Bestellvorgang Zusammenfassung/Bestellbestätigung
bestellvorgang_lieferadresse.tpl Bestellvorgang Erfassung Lieferadresse
bestellvorgang_positionen.tpl Bestellvorgang Bestellpositionen
bestellvorgang_unregistriert_formular.tpl Bestellvorgang Kundenformular Gastbestellung
bestellvorgang_versand.tpl Bestellvorgang Versandauswahl
bestellvorgang_zahlungsart_kreditkarte.tpl Bestellvorgang Kreditkartendaten Formular
bestellvorgang_zahlungsart_lastschrift.tpl Bestellvorgang Lastschrift Formular
bestellvorgang_zahlungsvorgang.tpl Bestellvorgang Einleitung des Zahlungsvorgangs
bestellvorgang_zahlung.tpl
bestellvorgang_zahlung_zusatzschritt.tpl
boxes enthält verschiedene Templates für seitliche Boxen (steuerbar in der Boxenverwaltung)
footer.tpl Footer/Fuß
header.tpl enthält den HTML-Head-Bereich sowie Shop-Header
inc_breadcrumb.tpl Breadcrumb (Sie sind hier)
inc_extension.tpl Templateerweiterung Banner
inc_kupon_guthaben.tpl
inc_lieferadresse.tpl Lieferadresse
inc_rechnungsadresse.tpl Rechnungsadresse
inc_seite.tpl Eigene CMS-Seite
jtl_account_loeschen.tpl Mein Konto: Kundenaccount löschen Seite
jtl_bestellung.tpl Mein Konto: Bestellung Details
jtl_downloads.tpl Mein Konto: Downloads
jtl_kundenwerbenkunden.tpl Mein Konto: Kunden werben Kunden
jtl_login.tpl Mein Konto: Anmelden
jtl_meinkonto.tpl Mein Konto: Übersicht
jtl_passwort_aendern.tpl Mein Konto: Passwort Ändern
jtl_rechnungsdaten.tpl Mein Konto: Rechnungsdaten Formular
jtl_uploads.tpl Mein Konto: Uploads
jtl_wunschliste_emailversand.tpl Mein Konto: Wunschliste per E-Mail teilen
jtl_wunschliste.tpl Mein Konto: Wunschliste
kundenformular.tpl Kundendaten Formular
modules Inkludiert Zusatztemplates für Zahlungsmodule
navi_links.tpl linkes Sidepanel für Boxes
navi_rechts.tpl rechtes Sidepanel für Boxes
news_detailansicht.tpl News Detailansicht
news_kategorieuebersicht.tpl News Kategorieansicht
news_monatsuebersicht.tpl News Monatsübersicht
news_uebersicht.tpl Newsübersicht
popup_download_vorschau.tpl Artikeldetails Popup Download-Vorschau
registrieren_formular.tpl Kundenkonto-Registrieren Formulkar
seite_gratisgeschenk.tpl Spezialseite Gratisgeschenke
seite_hersteller.tpl Spezialseite Herstellerübersicht
seite_livesuche.tpl Spezialseite Livesuche
seite_newsarchiv.tpl Spezialseite Newsarchiv
seite_newsletterarchiv.tpl Spezialseite Newsletterarchiv
seite_sitemap.tpl Spezialseite Sitemap
seite_startseite.tpl Spezialseite Startseite
seite_tagging.tpl Spezialseite Tags
seite_versand.tpl Spezialseite Versandkosten
staffelpreise_inc.tpl Preisstaffelung
suche_bestseller.tpl Bestseller-Feature für Artikellisten
suche_finanzierung.tpl Finanzierung Include für Artikellisten
suche_footer.tpl Artikellisten gemeinsamer Footer
suche_header.tpl Artikellisten gemeinsamer Header
suche_liste.tpl Artikellisten Content
umfrage_durchfuehren.tpl Umfrage durchführen Formular
umfrage_ergebnis.tpl Umfrageergebnis
umfrage_uebersicht.tpl Umfrage Übersicht
warenkorb_mini.tpl Warenkorbmini-Vorschau (im Header inkludiert)

Ordner: themes

Ein Theme im JTL-Shop3-Tiny Template definiert per CSS und Hintergrundgrafiken das Design des Shop-Templates. Themes liegen in Unterordnern im Verzeichnis JTL-Shop3-Tiny/themes/.
Unter Individuelle_Theme_Anpassung finden Sie nähere Informationen zur Theme-Struktur und Theme-Anpassung.

template_struktur.png - Ordnerstruktur JTL-Shop3 Tiny Template (48,565 KB) D. Hannappel, 02.12.2010 16:58