Shopsystem für Stofftiere Für Sie vorgestellt:

Uupsis Shop

Stofftiere im Onlineshop online gestalten
Plüschtiere selbst gestalten, jetzt bei
http://www.uupsis.de/

/ Shopsoftware / Support / Dokumentation / Templates / Artikel-Templates

Artikeltemplates
Kurzanleitung Template-Variablen

Die in diesem Dokument beschriebenen Variablen können in allen
Templates eingesetzt werden, mit denen Artikel angezeigt werden.
Die Template-Dateien liegen im Verzeichnis /template. Im Lieferumfang
sind einige Beispiele enthalten.
Verschiedene Sorten Templates sind je nach Umgebung zu unterscheiden:
- detail.tplx => wird nur für die eingebettete Detailansicht verwendet.
- detail2.tplx => wird nur für die Detailansicht im Popup-Fenster verwendet.
- item*.tpl => werden für die Artikellisten verwendet, zum Beispiel für
die Ausgabe von Suchergebnissen, 'Neue Artikel' oder die Artikel einzelner
Hersteller und Marken. Für die eben genannten Listen wird das Systemstandard-
Template verwendet (Kontrollzentrum -> Layout -> Anzeigedatei).
Je Kategorie kann ein eigenes Template zugewiesen werden.
- teaser_*.tpl => werden auf den Übersichtsseiten verwendet. Dazu gehört die
Startseite und die Kategorie-Übersicht. Diese Teaser sind dazu gedacht,
einzelne Artikel besonders hervorzuheben.

In den Beschreibungen sind Angaben zu finden, welche Texte zu den einzelnen
Variablen gehören. Die Texte sind in den Sprachdateien im Verzeichnis /lang
wiederzufinden und können dort geändert werden.
Die genannten CSS-Klassen sind entweder über den Experten-Modus
(Kontrollzentrum -> Schriften & CSS) einzustellen oder mit der Datei
shopweezle_add.css im Verzeichnis /css.
Alle Variablen beginnen und enden immer mit ## . Einige Variablen finden
nur bei bestimmten Artikeltypen Verwendung.
##itemname## - Artikelname
##itemnumber## - Artikelnummer; im Modus list ohne vorangestelltes 'ArtNr.' (=$main_9)
##itemdescr_short## - die ersten 15 Wörter der Artikel-Beschreibung
##itemdescr## - vollständige Artikel-Beschreibung
##shortdescr## - Kurzbeschreibung

##thumbnail## - Thumbnail des Artikels; als Alternativtext wird der Text
'Klicken Sie hier für die Detailansicht' (=$main_20) verwendet.
Das Bild enthält einen Link zur Detailansicht; siehe ##detail_link##.
##autothumb:w:h## - Automatisch erstelltes Thumbnail der Breite w und Höhe h in Pixel.
Wird für w oder h eine 0 (null) angegben wird, wird das Bild proportional geändert.
Die Angabe -1 für w oder h erhält die jeweilige Originalgröße.
##cthumbnail## - enthält nur den Dateinamen des Thumbnails
##detailpic## - Detailbild des Artikels. Ist kein Detailbild vorhanden, wird das Thumbnail verwendet-
##itempopuplupe## - Baut ein JavaScript ein, daß ein weiteres Bild öffnet. Gesucht wird eine Datei im
Verzeichnis /images/xxl/, das artikelnummerxxl.jpg heißt.
##expiration## - Verfügbarkeit/Lagerbestand, wenn diese Option im System
(Kontrollzentrum -> Systemeinstellungen -> Verfügbarkeit anzeigen)
und für die Kundengruppe (Personenverwaltung -> Kundengruppen)
erlaubt ist.
Sollte der Artikel mehr als eine Eigenschaft haben, wird 'siehe Dropdown'
(=$main_30) angezeigt.
Wenn Verfügbarkeit/Lagerbestand verwendet werden soll, muß immer
auch die Variable ##prop1st## verwendet werden

##prop1st## - erste Artikel-Eigenschaft;
Hat der Artikel mehr als eine Eigenschaft, wird ein Dropdown-Menü mit Verfügbarkeit
angezeigt, siehe
##expiration##. Bei den Artikeltypen 'Stempel' und 'Dater' wird
der Eigenschaft der Text 'Gehäusefarbe' (=$main_38) vorangestellt.
##prop2nd## - zweite Eigenschaft des Artikels;
Hat der Artikel mehr als eine Eigenschaft, wird ein Dropdown-Menü angezeigt.
Bei den Artikeltypen 'Stempel' und 'Dater' wird der Eigenschaft der
Text 'Abdruckfarbe' (=$main_39) vorangestellt.

##qty_input## - Eingabefeld für die Bestellmenge; das Feld ist mit der Mindestmenge
vorbelegt. Beim Artikeltyp 'Verleih' wird diese Variable durch Eingabefelder
für Start- und Endatum ersetzt.
##pack## - Verpackungseinheit. Beim Artikeltyp 'Verleih' wird diese Variable durch
einen Link zum Kalender ersetzt; Text 'Kalender' (=$titelvar).
##addto_cart## - Button 'In den Warenkorb legen' (=$main_23); Liegt im Verzeichnis /img eine Datei mit
dem Namen <lang>_warenkorb.gif, wird diese Grafik verwendet, sonst wird
ein Standardbutton verwendet, der mit der CSS-Klasse addToCart formatiert
werden kann. Dieser Button und die Variablen ##qty_input## und ##pack##
erscheinen nicht, wenn die Verfügbarkeit verwendet wird (Kontrollzentrum ->
Systemeinstellungen -> Verfügbarkeit anzeigen
)
und der Bestand Null ist oder der
Artikel vom Typ 'Katalog' ist.


##detail_link## - Link zur Detailansicht des Artikels (detail.tplx) mit dem Text 'Details' (=$main_6).
Der Link kann mit der CSS-Klasse detaillink formatiert werden.
##detail_popup## - Erstellt einen Link, der ein Popup-Fenster mit den Artikelinformationen
zeigt. Als Text wird 'Details im Pop-Up anzeigen' (=$main_21) verwendet.
Im Popup-fenster wird das Template detail2.tplx verwendet. Die Größe des
Fensters läßt sich in der Datei /js/popup.js beeinflußen.
Der Link kann mit der CSS-Klasse detaillink formatiert werden.
Beide Detaillinks werden nur erzeugt, wenn das Detailbild ein anderes als
das Thumbnail ist und/oder die abgekürzte Beschreibung ##itemdescr_short##
kürzer als die vollständige ist. Kurzum: Wenn in der Detailansicht mehr zu
sehen ist, als in der Übersicht.

# #similar## - Zeigt Empfehlungen zum Artikel an. Die Empfehlungen sind Artikelnummer, die
durch Leerzeichen getrennt in Artikel(single) eingetragen werden. Als
Überschrift wird 'Empfehlungen:' (=$main_22) verwendet.
##similar_popup##
- wie # #similar##, aber mit Popup-Fenster.
##alternat## - Dropdown für die Auswahl von Alternativ-Artikeln.
Standardmäßig werden die ArtikelNummer und der Preis der Alternativen
im Dropdown angezeigt. Erweitert kann auch der Name eingefügt werden.
Die Variable heißt dann: ##alternat:itemname price##. Die Standardausgabe
ist die Abkürzung von ##alternat:itemnumber price##.

##catlink## - Erzeugt ein Link zur Kategorie-Übersichtsseite des Artikel. Ein solcher Link
ist vorallem für die Startseite geeignet. Der Link kann mit der
CSS-Klasse catlink formatiert werden und enthält den
Text 'Alle Artikel dieser Kategorie' (=$main_6a).
##catthumb## - Zeigt das Bild der Kategorie. Ist für die Kategorie kein Bild definiert, wird das
Thumbnail des Artikel verwendet, das mit der Kategorie verlinkt ist. Eine
Mischung aus den Variablen ##catlink## und ##thumbnail##.
##catname## - Name der Standardkategorie des betreffende Artikels
##brand## - Marken-/Herstellername

##price## - Gibt den formatierten Preis aus. Als Texte werden 'Preis' (=$main_10),
'ab' (=$main_10a) und 'Anzahl' (=$main_11) verwendet.
Falls Staffelpreise verwendet werden, wird eine kleine Tabelle erzeugt,
in der Stückzahl und jeweils zugehöriger Preis gezeigt werden.
Die Spalten können mit den CSS-Klassen bg1 und bg2 formatiert werden.
Der Preis wird inklusive Rabatten ausgegeben und ist je nach Kundengruppe
brutto oder netto.
##cprice## - Der Preis ohne Formatierung, sondern nur als Zahlenwert mit Währungssymbol.
Diese Variable ist für Staffelpreise also eher wenig geeignet.
##minprice## - Zeigt den kleinsten Preis eines Artikels an. Besonders sinnvoll bei
gestaffelten Preisen. Dem Zahlenwert wird der Text $main10a vorangestellt.

##added## - Wurde ein Artikel in den Warenkorb gelegt, wird die gekaufte Menge und der
Text 'zum Warenkorb hinzugefügt.' (=$main_28) ausgegeben.
War die bestellte Menge größer als der Lagerbestand,
wird zusätzlich der Text 'Nicht genug Artikel am Lager. Bestellt wurden: <anzahl>'
(=$error24) als JavaScript-Popup ausgegeben.
In der Variablen ##added## werden auch Rückmeldungen für Artikelbuchungen
(Artikeltyp 'Verleih') oder hochgeladenen Dateien gezeigt (Artikeltyp 'Upload')

##upload## - Dateiupload-Feld; Wird nur bei den Artikeltypen 'Upload', 'Stempel' und 'Dater'
verwendet. Bei Artikel vom Typ 'Upload req.' muß der Kunde eine Datei hochladen,
beim Typ 'Upload opt.' ist der Upload optional.
##create## - Nur bei bei den Artikeltypen 'Stempel' und 'Dater'. Ein Button zum
Online-Designtool mit der Beschriftung $main_33.
Generell gilt für Artikel vom Typ 'Stempel' und 'Dater', daß der Kunde entweder
eine Datei hochladen muß ($main_31, $main_32) oder zum Designtool weitergeleitet
wird. Auch mit dem Button ##addto_cart##.
##format## - Nur bei bei den Artikeltypen 'Stempel' und 'Dater'. Zeigt Informationen
zur Zeilenanzahl, Höhe und Breite der zugestaltenden Fläche;
Texte 'Stempelplatte: ' (=$main_34), 'Stempelplatte: Durchmesser' (=$main_35),
'Zeilen' (=$main_36)

##request## - Erzeugt einen Link, der ein PopUp-Fenster für die Anfrage-Option öffnet,
Template
requestitem.tplx.

##custvar:\w{4,8}## - Einbinden benutzerdefinierte Variablen. Nachdem Schlüsselwort dürfen 4-8
alphanumerische Zeichen folgen. Aus diesen Zeichen wird der Dateiname erzeugt.
Eingebunden wird eine Datei aus dem Verzeichnis include, die "custvar_{4-8}.inc.php"
heißt. So wird zum Beispiel ##custvar:test1## durch die Ausgabe der Datei
include/custvar_test1.inc.php ersetzt.
Einige Beispiele sind unter /Download/Template-Variablen zu finden.

Artikelunabhängige Variablen:
##color1## ... ##color24## werden mit dem HTML-Code aus den Farbeinstellungen,
Kontrollzentrum -> Farben ersetzt. color ist dabei das Schlüsselwort
und die Zahl dahinter die laufende Nummer, wie sie auch im Farbmenü
angegeben ist.
##flipcolor## wird abwechselnd je Artikel mit dem Wert (= Namen der CSS-Klassen) white und lightgrey belegt.
Es ist die Kurzform für
##flipcolors:white:lightgrey##.
##flipcolors:<wert1>:<wert2>## ähnlich wie ##flipcolor## nur das hier die beiden Farben oder CSS-Klassen
freiangeben werden können. Anwendungsbeispiel mit HTML-Farbwerten:
<tr bgcolor="##flipcolors:#FF0000:#00FF00##">
Ergibt bei einem Artikel einen roten Zeilenhintergrund und beim nächsten einen grünen.
Beispiel mit CSS-Klassen:
<tr class="##flipcolors:mystyle1:mystyle2##">
Die Variablen ##flipcolors## und ##flipcolor## können auch kombiniert werden,
so daß die Werte nur einmal je Template definiert werden müssen.

Beispiel-Template (item_test.tpl):

<table border=1 cellpadding=3 bgcolor="##color24##" width="100%">
<tr><td width="100">
##variable## </td><td>Wert </td></tr>
<tr><td>itemname </td><td>##itemname## </td></tr>
<tr><td>itemnumber </td><td>##itemnumber## </td></tr>
<tr><td>itemdescr_short</td><td>##itemdescr_short##</td></tr>
<tr><td>itemdescr </td><td>##itemdescr## </td></tr>

<tr><td>thumbnail </td><td>##thumbnail## </td></tr>
<tr><td>autothumb </td><td>##autothumb:100:100:picname1##</td></tr>
<tr><td>cthumbnail </td><td>##cthumbnail## </td></tr>
<tr><td>detailpic </td><td>##detailpic## </td></tr>

<tr><td>expiration </td><td>##expiration## </td></tr>
<tr><td>prop1st </td><td>##prop1st## </td></tr>
<tr><td>prop2nd </td><td>##prop2nd## </td></tr>

<tr><td>qty_input </td><td>##qty_input## </td></tr>
<tr><td>pack </td><td>##pack## </td></tr>
<tr><td>addto_cart </td><td>##addto_cart## </td></tr>

<tr><td>detail_link </td><td>##detail_link## </td></tr>
<tr><td>detail_popup </td><td>##detail_popup## </td></tr>

<tr><td>similar </td><td> </td></tr>
<tr><td>alternat </td><td>##alternat## </td></tr>

<tr><td>catlink </td><td>##catlink## </td></tr>
<tr><td>catthumb </td><td>##catthumb## </td></tr>
<tr><td>catname </td><td>##catname## </td></tr>
<tr><td>brand </td><td>##brand## </td></tr>

<tr><td>price </td><td>##price## </td></tr>
<tr><td>cprice </td><td>##cprice## </td></tr>
<tr><td>minprice </td><td>##minprice## </td></tr>
<tr><td>tprice </td><td>##tprice## </td></tr>

<tr><td>added </td><td>##added## </td></tr>
<tr><td>upload </td><td>##upload## </td></tr>
<tr><td>create </td><td>##create## </td></tr>
<tr><td>format </td><td>##format## </td></tr>
<tr><td>request </td><td>##request## </td></tr>
<tr><td>custvar:test1 </td><td>##custvar:test1## </td></tr>
<tr><td>custvar:test2 </td><td>##custvar:test2## </td></tr>
</table>
<br>

Shopweezle Hilfe zu Ihrer Google Toolbar hinzufügen.
Telefon +49 (6725) 309 268 +49 (6725) 309 268
Kontaktformular Kontaktformular
Email senden
Rufen Sie uns via Skype an.
Skype Name: shopweezle
Skype status
Shopweezle bei Twitter
Follow us at Twitter
©2001-2016 kansok.com Kontakt Impressum Sitemap
Sie befinden sich hier: Shopsystem / Shopsoftware / Support / Dokumentation / Templates / Artikel-Templates