Variablen

Variablen werden in den Vorlagen immer in eckigen Klammern angegeben: [VARIABLE]
Sie können entweder an jeder beliebigen Stelle in einer Vorlage stehen (Globale Variablen), oder Sie können zu einem Array gehören. Beispielsweise die Variable PREIS ist eine Array-Variable. Sie steht für den Artikelpreis. Wenn auf einer Seite mehrere Artikel ausgegeben werden, kann die Variable PREIS für verschiedene Werte stehen.

Für globale Variablen gilt:
Der Zugriff ist in allen Vorlagen an jeder Stelle möglich.
z.B.: Ihre Bestellnummer ist [USER_ID]

Für Arrays gilt:
Bei Verwendung einer Variable, die für einen Array steht, muß die Vairable in einem REPEAT_XXX ... REPEAT_XXX_END Abschnitt stehen. Um beispielsweise alle Artikel Namen auszugeben, verwenden Sie den folgenden Code:
[REPEAT_ARTIKEL]
[NAME]
[REPEAT_ARTIKEL_END]

IF-Abfragen möglich:
Über [IF_XXX] ... [IF_XXX_END] bzw. [IF_NOT_XXX] ... [IF_NOT_XXX_END] können Sie verschiedene Ausgaben festlegen abhängig davon, ob eine Variable mit einem Inhalt belegt ist oder nicht.
Beispiel:
[IF_NOT_WARENK] Leider keine Artikel im Warenkorb! [IF_NOT_WARENK_END]

Zusammenfassung aller Variablen:

Im Zusammenhang mit Artikeln in einem REPEAT_ARTIKEL ... REPEAT_ARTIKEL_END
oder in einem REPEAT_WARENK ... REPEAT_WARENK_END (für in den Warenkorb
gelegte Artikel) Abschnitt :
NR               Artikel Nr
*NAME             Artikel Name
*BESTELLUNGSINFO  Bestellinfo. zum Artikel (z.B. Farbe)
PREIS            Preis
MENGE            die ausgwählte Menge im Warenkorb
NEUE_MENGE       erzeugt ein INPUT-Feld, um die neue Menge einzugeben
SUMME            berechnet MENGE*PREIS
* keine Pflichtfelder der Datenbank!

Hinweis:
Innerhalb eines REPEAT_ARTIKEL ... REPEAT_ARTIKEL_END können
verschiedene Artikeltypen (Farbe, Grösse, Qualität...) durch
REPEAT_INFO ... REPEAT_INFO_END dargestellt werden.

Im Zusammenhang mit in den Warenkorb gelegten Artikeln in einem
REPEAT_NEW_ORDER_NR ... REPEAT_NEW_ORDER_NR_END Abschnitt:
ORDER_NR         Artikel Nr des in den Warenk. gelegten Artikels
ORDER_NAME       Artikel Name des in den Warenk. gelegten Artikels
ORDER_MENGE      Menge des in den Warenk. gelegten Artikels

Im Zusammenhang mit Kundendaten (auf einer Bestellseite eingegeben) in
einem REPEAT_ORDERDAT ... REPEAT_ORDERDAT_END Abschnitt:
ORDERKEY         Name des Eingabefeldes
ORDERVALUE       Wert des Eingabefeldes (Eingabe des Kunden)

Globale Variablen:
SKRIPT           gibt den im Konfig.Teil angegebenen HTML-Pfad zum
                 Skript an
PICHTMLn         gibt das im Konfig.Teil angegebene HTML-Verz. für
                 Bilder aus, z.B. PICHTML1 für das erste angegebene
                 Verzeichnis
USER_ID          gibt die Bestellnr. aus
HOST             gibt die IP des Users aus
VERSANDKOSTEN    gibt die im Konfig.Teil angegebenen Versandkosten
                 aus, falls der Betrag der Bestellung >
                 VERSANDKOSTEN_FREI_AB. Ansonsten ist der Inhalt
                 dieser Variable = 0.
VERSANDKOSTEN_FREI_AB gibt die im Konfig.Teil angegebene Summe,
                 ab der keine Vers.kosten berechnet werden, an.
PORTO_AUSWAHL    stellt eine Checkbox zur Verfügung zur Auswahl
                 verschiedener möglicher Versandkosten (z.B.
                 durch unterschiedliches Land, untersch.
                 Versandkostenart etc.)
PORTO            gibt den aktuell ausgewählten Typ der Versandk. aus.
GESAMTSUMME      Gesamtsumme der Bestellung - immer ohne Versandk.
GESAMTSUMME_VERSAND  Gesamtsumme der Bestellung inkl. Versandk.
ARTIKEL_ANZ      Anzahl aller Artikel in der Datenbank
CONTENT          gibt bei Ausgabeseiten den Inhalt aus, nach dem
                 gesucht wurde. z.B. bei der Ausgabe nach einer
                 Artikelgruppe die Gruppe.


Sonder-Variablen:
ERROR_INHALT     nur für temerror.htm! Gibt den Fehlertext aus.
ORDERKEY         für mail.txt! Enthält als Array die Namen aller
                 Bestell-Felder für die Kundendaten (Adresse etc.).
ORDERVALUE       für mail.txt! Enthält als Array den Inhalt aller
                 Bestell-Felder für die Kundendaten (Adresse etc.).
HIT_START        für Suchanfragen! Start-Artikel auf der
                 Suchausgabeseite. In der Regel: 1 oder 11 oder 21...
HIT_END          für Suchanfragen! End-Artikel auf der
                 Suchausgabeseite. In der Regel: 10 oder 20 ...
HIT_MAX          für Suchanfragen! Gibt an, wie viele Artikel insges.
                 gefunden wurden.
HIT_MENU         für Suchanfragen! Gibt ein Menu zur Navigation
                 bei mehreren Suchausgabeseiten aus (1-10, 11-20 usw.).
BINFO            nur innerhalb REPEAT_ARIKEL ... REPEAT_ARTIKEL_END
                 möglich. Erzeugt eine Combo-Box zur Auswahl
                 des Artikeltyps (Farbe, Grösse etc.)


Copyright © 2004 HIS Software