Du bist hier: Startseite > Das Frontend > Templates (Frontend) > Startseite

Startseite

Shop-Startseite - index.tpl.php

In der index.tpl.php wird die Grundstruktur des Shops festgelegt. Es werden hier haupsächlich die Positionen der einzelnen Module angegeben. Alle hier aufgeführten Platzhalter können (müssen aber nicht) benutzt werden.

Die wichtigsten Zeilen im HEAD-Tag

Legt die Zeichencodierung fest. UTF-8 muss zwingend verwendet werden um Anzeigeprobleme zu vermeiden

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Hier setzt TobbiVM immer die im Shop angegebenen Metakeywords ein. Standardkeywords. für den Fall das für die entsprechende Seite keine eigenen definiert wurden, können in der Datei config.php angegeben werden. Das gleiche gilt für die Metadescription.

<meta name="keywords" content="{Metakeywords}" />
<meta name="description" content="{Metadescription}" />

Hier sollte immer „www.TobbiVM.de″ stehen. Damit könnt ihr dieses Projekt direkt unterstützen. Wird in der config.php angegeben.

<meta name="generator" content="{Metagenerator}" />

Titel der im Kopf des Browsers dargestellt wird. Hier einen aussagekräftigen Titel einsetzen und nicht „Startseite″ oder ähnliches. Wird in der config.php angegeben.

<title>{templateTitel}</title>

 
Angabe der CSS-Dateien des Templates. In content.css sind die Styles angegeben die auch im Backend für den WYSIWYG-Editor nutzbar sind.

<link rel="stylesheet" type="text/css" href="{tpl_css}template.css" />
<link rel="stylesheet" type="text/css" href="{tpl_css}content.css" />

 
Benutzbare Platzhalter

An dieser Stelle wird das Menü für die statischen Seiten eingefügt.

<!-- INCLUDE staticpage.menu.tpl.php -->

Darstellung aller Kategorien in Form eines Menüs.

<!-- INCLUDE categorypage.menu.tpl.php -->

Anzeige des Mini-Warenkorbes.

<!-- INCLUDE minicart.tpl.php -->

Anzeige der Anmelde-Felder.

<!-- INCLUDE login.tpl.php -->

Ausgabebereiche des Contents. Auf einer Artikelseite würde dies z.B. so aussehen:

{contentHead1} = Navigation oben und Buttons wie „Seite drucken″...
{contentHead2} = Darstellung des Artikels mit allen Angaben.
{contentFooter1} = Navigatiion unten
{contentFooter2} = Banneraugabe, Top-10-Liste...

{contentHead1}
{contentHead2}
{contentFooter1}
{contentFooter2}

 

Platzhalter mit eine IF-Schleife

Diese werden nur angezeigt wenn auch ein entsprechender Inhalt für den Platzhalter vorliegt.

Falls durch TobbiVM-Shop ein Fehler festgestellt wird (z.B. die Rechnungs-Email konnte nicht versendet werden) so wird an dieser Stelle eine Fehlermeldung ausgegeben.

<!-- IF errorText --> {errorText}</br> <!-- ENDIF errorText -->

Bei „kleineren″ Fehlern, also Fehlern die keine direkte Auswirkung auf eine Funktion von TobbiVM-Shop haben wird eine Warnung an dieser Stelle ausgegeben.

<!-- IF warningText --> {warningText}</br> <!-- ENDIF warningText -->

An dieser Stelle wird z.B. der Abschluss einer erfolgten Bestellung visuell bestätigt.

<!-- IF noteText --> {noteText}</br> <!-- ENDIF noteText -->

Stand: Version 0.0.5

Aktuell

Neustart / Weiterführung des Projektes.
Nach einigen Versuchen, mit Open-Source-Software einen mir passenden Shop aufzubauen, muss ich feststellen, dass es KEINEN, meinen Anforderungen entsprechenden Shop gibt. Wenn dann ist mit Kosten im vierstelligen Bereich auszugehen und ein oft nur von Nutzern des jeweiligen Shop(systems) geleisteter Support/Hilfe hilft bei Problemen (wenn er kann und es so etwas überhaupt gibt!). Hier fehlt eben teilweise das Fachwissen des jeweiligen Systems.
Die anderen bieten "Erweiterungen" (Plugins) an, die in einem Shop eigentlich nicht fehlen dürften - So kann man auch nachträglich noch Geld machen. Erweiterungen und Templates werden scheinbar ohne gründliche Prüfungen als "tauglich" angeboten (teilweise für recht hohe Preise) und wenn es dann knallt, wird man schön alleingelassen. Auch gibt es Systeme, bei einem fast leeren Shop, die aus über 48.000 Dateien bestehen - wer pflegt hier eigentlich den Code?

Es reicht, es geht also schön weiter mit TobbiVM-Shop!

nach oben