Die Tag-Bibliothek ermöglicht Vorlagen- und Vorlagenbaustein-Entwicklern Zugriff auf Funktionen des Frameworks myty (vormals tyCON). Zur Eingrenzung muss rechts die Version der Software angegeben werden.
Fragen zu den Tags beantworten wir auf der kostenpflichtigen Hotline (62cent aus dem dt. Festnetz) 0900-100 58 58 43 oder über das Support-Formular.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| cellHeight | Mit diesem Attribut definiert man die Höhe einer Zelle der Matrix. Dieses Attribut kann nur in Verbindung mit den Attributen cellWidth, unit, rows und cols verwendet werden. |
Höhe einer Zelle in Pixel | optional |
| cellWidth | Mit diesem Attribut definiert man die Breite einer Zelle der Matrix. Dieses Attribut kann nur in Verbindung mit den Attributen cellHeight, unit, rows und cols verwendet werden. |
Breite einer Zelle in Pixel | optional |
| cols | Mit diesem Attribut definiert man die Anzahl der Spalten in der Matrix. Dieses Attribut kann nur in Verbindung mit den Attributen cellHeight, cellWidth, unit und rows verwendet werden. |
Anzahl der Spalten | optional |
| id | um eine ty:area identifizieren zu können muss eine id vorhanden sein | ||
| noticelist | Wandelt die ty:area in eine Merkliste um. In dieser Area werden nicht die zugewiesenen Schnipsel ausgegeben, sondern die Schnipsel die der Nutzer auf seiner Merkliste hat. Ist keine ID an der Area angegeben, wird diese auf den Wert "default" gesetzt. |
true | optional |
| privs | um nur bestimmten benutzergruppen auf das ty:area feld zugriff zu gestatten, kann das Attribut privs genutzt werden. | admin, chief | optional |
| rows | Mit diesem Attribut definiert man die Anzahl der Zeilen in der Matrix. Dieses Attribut kann nur in Verbindung mit den Attributen cellHeight, cellWidth, unit und cols verwendet werden. |
Anzahl der Zeilen | optional |
| shortlist | Ist die Area eine Merkliste, so kann mit diesem Attribut eine kurze Version der Merkliste ausgegeben werden. In der Merkliste müssen dafür die "langen" Bereiche gekennzeichnet sein (mit dem Tag <ty-area:longversion>), diese werden in der kurzen Merkliste nicht ausgegeben |
true | optional |
| topic | Genau wie beim ty:content Tag erlaubt der ty:area Tag das Definieren eines Topics, welches dann den Inhalt in den sogenannten "global" Status versetzt. Alle Webseiten, die auf Basis einer Design-Vorlage (Template) basieren, deren ty:area das gleiche Topic (z.B.: "global") besitzen, stellen den gleichen "Inhalt" an dieser Stelle dar. Im Falle des ty:area Tags bedeutet dies, dass die Anordnung der integrierten Snippets auf allen Seiten gleich ist. Dies betrifft jedoch nicht die in der Area platzieren ty:content Tags, da diese für sich selbst einen "seitenspezifisch" oder "global"-Status bekommen können. |
global | optional |
| unit | Dieses Attribut gibt an, welche Einheit die Werte cellWidth und cellHeight haben. Zur Zeit wird nur die Einheit "px" unterstützt. |
px | optional |
Der von diesem Tag eingeschlossene Bereich wird nur ausgegeben, wenn dieser Schnipsel bereits auf einer Merkliste vorhanden ist.
Der in diesem Tag eingeschlossene Bereich wird nur innerhalb von Merklisten ausgegeben. Nützlich für einen "von der Merkliste entfernen" Knopf.
Der in diesem Tag eingeschlossene Bereich wird nur innerhalb von "normalen" Areas ausgegeben, die keine Merklisten sind. Nützlich um einen "auf die Merkliste hinzufügen" Knopf darzustellen.
Kennzeichnet den langen Bereich eines Schnipsels. Wird dieser Schnipsel in einer kurzen Merkliste ausgegeben, so wird der in <ty-area:longversion> eingeschlossene Bereich dort nicht ausgegeben.
Der von diesem Tag eingeschlossene Bereich wird nur ausgegeben, wenn sich dieser Schnipsel noch nicht auf einer Merkliste befindet.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| category | Es werden nur Banner aus dieser Kategorie (Einstellbar in den Bannereinstellungen) für die Anzeige ausgewählt. |
string | optional |
| count | Gibt die Anzahl an Bannern die ausgegeben werden sollen an. Standardwert : 1 |
integer | optional |
| height | Beschränkt die Ausgabegröße des Banners in der Höhe, sofern es sich um ein Bild handelt. |
integer | optional |
| id | Eindeutiger Bezeichner der Anzeigefläche, dieser muss angegeben sein. |
string | |
| rel | Eine zusätzliche Ergänzung um Banner, um nach anderen Kriterien filtern zu können, dabei enthählt rel einen SQL-Anweisungsteil, welcher die SQL Anweisung zusätzlich einschränken kann. Bsp.: rel="width<='600'" |
string | optional |
| topic | Für bestimmte Anwendungsfälle kann es sinnvoll sein, ein anderes Topic als das der aktuellen Seite zu verwenden. Standardwert: topic der aktuellen Seite |
string | optional |
| width | Beschränkt die Ausgabegröße des Banners in der Breite, sofern es sich um ein Bild handelt. |
integer | optional |
Gibt die Anzahl der sichtbaren Blogeinträge in der angegebenen Kategorie aus
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| topic | Kategorie zu der die Einträge ausgegeben werden sollen |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags, welcher abgefragt werden soll. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags der abgefragt werden soll. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| parentid | Enthält die ID des Blogeintrags, dessen Kommentare gezählt werden sollen. <ty:blog mode="commentcount" parentid="5"/> zählt alle Kommentare von Blogeintrag 5. | ||
| tbl | Gibt die Tabelle an auf die sich der Kommentar bezieht. Hat man nur eine Tabelle (bei einem normalen Blog) kann man diese Angabe weglassen. Nutzt man die Kommentarfunktion zusätzlich noch für eine andere Tabelle (für Artikel in einem Shop zum Beispiel) so muss hier die entsprechende Tabelle angegeben werden. Defaultwert: "blogentries". | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags der gelöscht werden soll. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| cid | Enthält die ID des zu löschenden Kommentars. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| tid | ID des zu löschenden Trackbacks |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| name | Mit diesem Attribut kann ein bestimmter Fehler angegeben werden. mode="error" wird dann nur ausgeführt, wenn genau dieser Fehler auftritt. Wird das Attribut name weggelassen, wird mode="error" ausgeführt sobald irgendein Fehler auftritt. | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| blogid | ID des Blogeintrags. Kann auch als Parameter übergeben werden, ist jedoch sinnvoller es mit diesem Attribut zu tun. Das Attribut existiert zusätzlich unter dem Synonym "binarea", da in einer area Attribute in denen die Zeichenkette "id" vorkommt verändert werden können. | ||
| page | Name der Seite die zurückgegeben werden soll. (start, detail, edit, login, rss, atom, activatefile). |
||
| params | Parameter die der Seite übergeben werden sollen. Sollte in etwa so aussehen: params="a=5&c=6". |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| count | Anzahl wieviele Monate maximal ausgegeben werden sollen |
optional | |
| showempty | Monate ohne Einträge auch anzeigen |
no,yes | optional |
Gibt abwechselnd 0 und 1 aus
Gibt die Anzahl der in diesem Monat vorhandenen Einträge aus
Gibt die Nummer des Monats zurück
Gibt den Namen des Monats aus
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| name | Mit diesem Attribut wird ein bestimmter Fehler angegeben, siehe mode="error". | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags der auf Trackbacks überprüft werden soll. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| maxFontSize | Gibt die maximale Schriftgröße für die Stichworte an. Standardwert ist 18. Es werden immer 5 Stufen zwischen den angegebenen Schriftgrößen berechnet, bei den Standardwerten 10-18 also 10,12,14,16,18 |
optional | |
| minFontSize | Gibt die Minimale Schriftgröße für die Stichworte an. Standardwert ist 10 |
optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| id | NutzerID des Mitglieds, wenn nur Informationen über ein Mitglied ausgegeben werden sollen. | optional |
Fasst alle anderen Bedingungen zusammen und generiert eine Abfrage die auf alle Bedingungen und-verknüpft reagiert
Gibt eine Abfrage in SQL Syntax aus, die nur die Beiträge des aktuellen Nutzers ausgibt
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | ID des Blogeintrags von dem die Trackbacks bezählt werden sollen. | ||
| bid | ID des Blogeintrags von dem die Trackbacks bezählt werden sollen. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bid | In diesem Attribut gibt man die ID des Blogeintrags an, bei dem überprüft werden soll, ob Trackbacks erlaubt sind. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| angle | Mit angle kann man den Winkel festlegen, in dem der Button gedreht werden kann. | optional | |
| bgcolor | Mit bgcolor können Sie die Hintergrundfarbe als Hexadezimalwert (ohne #) angeben. bgcolor wird nur verwendet, wenn kein Attribut template verwendet wurde. | ||
| caption | Im Attribut caption wird der Text angegeben der in der Grafik angezeigt werden soll. Auf Hochkommas sowie ausgefallene Sonderzeichen sollten Sie verzichten. | ||
| case | case wandelt alle Text in Gross- oder Kleinschreibung um. 1. case=""upper" -> Texte werden in Grossschreibung umgewandelt 2. case=""lower" -> Texte werden in Kleinschreibung umgewandelt Sonderzeichen und Umlaute werden nicht umgewandelt. | upper, lower | |
| color | Mit color können Sie die Schriftfarbe als Hexadezimalwert (ohne #) angeben. | ||
| font | Mit dem optionalen Attribut font können Sie den Pfad zu einer True Type Schrifftart angeben. Sollte es fehlen, wird automatisch Arial benutzt. | ||
| fontSize | Mit fontSize kann die Schriftgrösse in Pixeln angegeben werden. | ||
| startX | Textabstand von links in Pixel | ||
| startY | Textabstand von oben in Pixel | ||
| template | Das Attribut template kann den Pfad zu einer PNG Grafik beinhalten. Diese Grafik wird als Buttonhintergrund verwendet. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| blockelements | blockelements="false" erlaubt zwar HTML Tags für Links o.ä. innerhalb eines Contentfeldes, allerdings sind keine Umbrüche oder Absätze möglich. |
false | optional |
| display | display="dynamic" passt die Breite des Editierbereiches dem Inhalt an der Editierbereich ist somit nicht mehr automatisch 100% breit und nach dem Bereich wird kein Zeilenumbruch eingefügt das Attribut display wird nur im Internet Explorer umgesetzt |
dynamic | optional |
| html | html="false" verbietet HTML-Tags im Contentfeld. Die Eingabe ist zwar technisch möglich, allerdings werden die Tags beim Speichern gelöscht. |
false | optional |
| id | Das Attribut id sollte in einer Vorlage immer eindeutig sein, das heißt nie doppelt vorkommen. Dieses Attribut ist unbedingt erforderlich. | ||
| noEdit | In einigen Fällen (editierbarer Text in title tags) kann es noEdit="true" Die Tags edit="false" und inlineEdit="false" haben die gleiche Bedeutung. Wenn der Content-Tag das Attribut topic besitzt, kann der Inhalt an anderer Stelle bearbeitet werden. |
true | |
| privs | Mit dem optionalen Attribut privs können Sie verschiedenen Redakteurgruppen das Recht geben, diesen Textbereich zu bearbeiten. Mögliche Parameter sind: admin oder chief |
admin oder chief | |
| topic | Sollte der Inhalt bei einem ty:content Tag in der gesamten Webseite immer gleich bleiben, hat man die Möglichkeit das optionale Attribut topic zu vergeben. Dazu muss unter Projektverwaltung -> content das "Editieren unbekannter Topics zulassen" angeschalten sein. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| group | Mit group [SQL:GROUP BY] können Sie alle Ergebnisse nach einer Spalte gruppieren. | ||
| id | Mit id haben Sie die Möglichkeit einen bestimmten Datensatz anzeigen zu lassen. Z.B für eine News-Detailseite. | optional | |
| ignoreLanguage | Wenn dieses Attribut auf true gesetzt ist wird die Sprache der Datensätze ignoriert. Es werden also alle vorhandenen, aktivierten Datensätze ausgelesen |
true | optional |
| join | Mit join können Sie verschieden Tabellen miteinander verbinden. [SQL:JOIN] | ||
| limit | Wenn Sie ein limit [SQL:LIMIT] angeben, werden nur limit Ergebnisse angezeigt | ||
| order | Mit order [SQL:ORDER BY] können Sie alle Ergebnisse nach einer oder mehreren Spalten sortieren. | ||
| pages | Mit pages="true" sowie dem Attribut limit wird automatisch eine Blätterfunktion erzeugt. | ||
| rel | Mit rel lassen sich Abfragebedingungen [SQL:WHERE] definieren. | ||
| select | Mit select="" [SQL:SELECT] können Sie einzelne Spalten oder die gesamte Tabelle auslesen. | ||
| soap | geben Sie mit diesem Attribut an, von welcher Webschnittstelle (diese kann durch eine andere myty Version zur Verfügung gestellt werden) die Daten abgefragt werden sollen. Alle Attribute des ty:db Tags werden nun an die Webservice Schnittstelle weitergeleitet und von dieser verarbeitet. beachten Sie auch die Attribute: soap_user="" soap_password="" Wird kein Ergebnis zurückgeliefert, kann dies verschiedene Ursachen haben, überprüfen Sie bitte, ob die Einstellung für den Soap Server korrekt eingestellt wurden. Beachten Sie auch, dass der angegeben Pfad zu der Schnittstellenbeschreibungsdatei folgende Form besitzen muss "http://server/..../tydb.wsdl". Dieser Link wird im Setup der SOAP Server Einstellung ausgegeben. |
optional | |
| soap_clearWSDLCache | Über dieses Attribut kann der WSDL-Cache des Webservices geleert werden. Es sollte nur bei der Entwicklung, nicht aber dauerhaft gesetzt werden. |
true | optional |
| soap_password | Erfordert die SOAP Schnittstelle die Angabe eines Passwortes, so muss dieses hier angegeben werden. |
optional | |
| soap_user | Erfordert die Schnittstelle die Angabe eines Nutzernamens, so muss dieser hier angegeben werden. |
optional | |
| table | Mit table="Tabellenname" wählen Sie die Datentabelle aus, die ausgelesen werden soll. | ||
| topic | Es werden alle Ergebnisse dieser Seite zugeordnet. Diese sind dann nur editierbar, wenn der entsprechende Redakteur sowohl das Editierrecht für die Seite als auch das Recht zum Editieren der Datentabelle hat. | ||
| tyMasterDB | Dieses Attribut muss vorhanden sein, um Tabellen der Master-Datenbank zu nutzen. Diese Funktion ist nur mit dem Mandantenmodul lieferbar. | true | optional |
| version | Wird nur ausgewertet bei versionierten Tabellen. Dient dann zur Auswahl der angeforderten Version. So kann auch im Backend die veröffentlichte Version angezeigt werden und im Frontend die Unveröffentlichte. |
published|unpublished | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| col | Mit col legt man die auszugebene Spalte fest. z.B.: col="Spalte" |
optional | |
| count_[NAME] | gibt die Anzahl der gruppierten Werte zurück | optional | |
| display | siehe Attribut display des Tags ty:content | dynamic | optional |
| maxlength | Die Ausgabe wird mit diesem Attribut auf eine gewisse Zeichenanzahl begrenzt Achtung: Bei Verwendung dieses Attributes wird die Editierfunktion deaktiviert (Attribut inlineEditing="false") um das beschneiden schon existierender Inhalte zu verhindern. |
optional | |
| nl2br | Mit colvalue werden Textfelder ausgegeben. Das Attribut nl2br="true", ersetzt alle Zeilenumbrüche mit <br /> . |
true | optional |
| noEdit | deaktiviert das Editieren für angezeigte Texte der Datenbank siehe Attribut noEdit des Tags ty:content Die Tags edit="false" und inlineEdit="false" haben die gleiche Bedeutung. |
true | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| col | Spaltenname | ||
| mod | der Wert gibt den Modulus der Anzeige der Ergebnisse an das Attribut start wird zwingend benötigt | ||
| start | der Wert gibt an, bei welchem Ergebnis des Modulus der Code ausgeführt wird | ||
| value | Gibt an, ob man herausfinden möchte, ob ein Wert eingegeben wurde oder ob keine Wert eingegeben wurde
wenn value="true" oder nicht angegeben funktioniert ty-db:conditional wie gewohnt wenn value="false" bekommt man den inhalt des Tags ausgegeben, wenn kein Wert eingegeben wurde |
true oder false | optional |
Der Inhalt dieses Tags wird ausgegeben, wenn der Wert, der in col="..." angegebenen Spalte, leer ist.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| col | Gibt die Spalte an, deren Inhalt geprüft werden soll. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| field | Spaltenname (Die Spalte muss den Wert timestamp haben) | ||
| format | formatiert die ausgabe des Datums |
Es wird nur der Pfad einer Datei ausgegeben.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| col | Spaltenname |
Der HTML Code innerhalb von htmlHeader wird vor der Ausgabe der Datensätze einmalig ausgegeben. Dies ist beispielsweise bei einer Ausgabe der Datensätze in Tabellen oder Listen nützlich. (Beispiel)
img zeigt Bilder und Grafiken an. Diese Bilder befinden sich im Ordner /media/files/Tabellenname/ und müssen im jpg- oder png-Format vorliegen. Der Dateiname des Bildes lautet DatensatzID_Bildname.jpg (oder png).
Stellen Sie sicher das der Ordner alle Schreibrechte besitzt.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| field | Spaltenname | ||
| maxheight | maximale Bildhöhe optional | ||
| maxwidth | maximale Bildbreite optional | ||
| popupmaxheight | gibt die maximale Höhe des Popupfensters an | ||
| popupmaxwidth | gibt die maximale Breite des Popupfensters an |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| col | Spaltenname |
Gibt die Shop-Artikel aus, die eine Beziehung zum Datentabellen-Eintrag haben.
Dieser Tag funktioniert wie der Shop-Tag <ty:shop element="listOfArticles"/>. Die Untertags sind damit auch die gleichen.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| counter | Gibt die Bezeichnung des zu verwendenen Zählers an. Ist diese nicht angegeben, wird der Zähler "global" genutzt. |
string | optional |
| mod | Gibt einen Modulo an, dieser wird bei der Ausgabe von Zahlen per ty-flipflop:number oder ty-flipflop:isNumber auf die aktuelle Nummer des Zählers angewendet. Wenn mod nicht angegeben wurde, wird kein Modulo auf die aktuelle Zählernummer angewendet. |
integer | optional |
| start | Gibt den Startwert an, bei dem der Zähler beim ersten initialisieren starten soll. Die interne Zählernummer kann auch durch ty-flipflop:reset wieder zurückgesetzt werden. Der Standardwert ist 0, wenn kein Wert angegeben wurde. |
integer | optional |
Inkrementiert den Zähler um 1.
Prüft, ob eine bestimmte Zählernummer erreicht wurde, und gibt die Ersetzung gegebenenfalls aus.
<ty-flipflop:isNumber value="1,4">...</ty-flipflop:isNumber>
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| inc | steuert, ob nach der Ausgabe der Wert des Zählers inkrementiert werden soll. Standardwert:true |
true|false | optional |
| mod | Überschreibt den Modulo für die ausgabe des Tags. Es wird der Wert des Attributes des Haupttags für die aktuelle Ausgabe überschrieben. |
integer | optional |
| value | Prüft, ob der Wert des Zählers einem der angegeben Werte entspricht. Vor der Prüdung wird der Modulo operator angewendet. |
integer,integer,... |
Liefert die aktuelle Zählernummer zurück, beachtet dabei den Wert des Modulo.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| inc | steuert, ob nach der Ausgabe der Wert des Zählers inkrementiert werden soll. Standardwert:true |
true|false | optional |
| mod | Überschreibt den Modulo für die ausgabe des Tags. Es wird der Wert des Attributes des Haupttags für die aktuelle Ausgabe überschrieben. |
integer | optional |
Die aktuelle Zählernummer wird auf den startwert oder 0 zurückgesetzt.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| dbFields | Das Attribut dbFields kann nur in Verbindung mit dem Attribut dbValues verwendet werden! Beide Attribute ermöglichen das Bearbeiten eines Datensatzes der mit dem Formular verknüpften Datentabelle. Die Daten werden in das Formular eingelesen und nach erfogreicher Änderung wird der Datensatz aktualisiert. Ist kein entsprechender Datensatz vorhanden, wird ein neuer Datensatz erzeugt. Für das Attribut dbFields wird der Name, für dbValues der Wert der Tabellenspalte angegeben. Bei der Verwendung von mehreren Bedingungen werden die einzelnen Werte in beiden Attributen durch das Zeichen | abgetrennt. |
optional | |
| dbValues | Informationen zu dbValues finden Sie am Attribut dbFields. |
optional | |
| global | Über das Attribut global können globale Formulare definiert werden. Wird in einer Vorlage das ty:formmanager-Tag mit global=”true” platziert, so wird das gewählte Formular auf allen Seiten angezeigt, welche diese Vorlage verwenden. |
true | optional |
| id | Über das Attribut id wird ein Formular-Tag eindeutig bezeichnet. |
||
| javaScriptFile | Dieses Attribut wird nur in Sonderfällen benötigt: Wird ein Formular per Ajax geladen so muss für die Formular-Validierung per JavaScript nötige JavaScript bereits im Template enthalten sein. Diese wird durch Setzen von javaScriptFile="true" in das Template eingebunden. Weiterer HTML-Code wird nicht erzeugt. Beispiel: <ty:formmanager javaScriptFile="true"/>
|
true | optional |
| method | Mit diesem Attribut wird die Versand-Methode des Formulars überschrieben. Sonderfall: method="ajax" In diesem Fall werden die Formulardaten per Ajax übermittelt. Dies ist in der aktuellen Version nur für Formulare ohne Datei-Upload möglich. Über das Unter-Tag <ty-formmanager:javascript event="EVENT"> können für verschiedene Ereignisse (z.B. Erfolgsfall oder Fehlerfall) JavaScript-Code ausgeführt werden. |
ajax, post, get | optional |
| validation | Mit der Angabe validation="javaScript" wird die Formularvalidierung per JavaScript aktiviert. Die serverseitige Validierung der Formulardaten wird damit nicht deaktiviert. Folgende Formularelemente werden in der aktuellen Version überprüft:
Im Fehlerfall wird die CSS-Klasse mytyFormError, im Erfolgsfall mytyFormSuccess an die Formularelemente und deren div-Container ergänzt. |
javaScript | optional |
Über dieses Tag kann eine allgemeine Fehlermeldung ausgegeben werden. Der Inhalt wird immer dann angezeigt, wenn ein Formular mit nicht befüllten Pflichtfeldern oder fehlerhafte Daten (z.B keine Mail-Adresse) abgesendet wurde.
Dieses Tag liefert den HTML-Quelltext des Formulars.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| hideOnSuccess | Durch die Angabe von <ty-formmanager:form hideOnSuccess="true"/> wird nach erfolgreichen Formularversand das Formular ausgeblendet. Beim Versand per Ajax (method="ajax") das Formular per JavaScript ausgeblendet. Hinweis: verfügbar ab Revision 7049 |
true,false | optional |
Dieses Tag ermöglicht die Erweiterung von JavaScript-Ereignissen bei der Formularverarbeitung. Der Code wird nur verarbeitet wenn am ty:formmanager - Tag die validation="javaScript" definiert ist.
Für jeden Ereignis-Typ (Werte für das Attribut event) kann dieses Tag einmal verwendet werden.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| event |
|
onSubmit, onError, onSuccess |
Über dieses Tag kann eine Erfolgsmeldung ausgegeben werden. Der Inhalt wird immer dann angezeigt, wenn ein Formular erfolgreich versendet wurde.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| key | Werte:
|
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| align | Bildausrichtung | left, right, center | |
| border | Bildrand in Pixel | ||
| container | definiert, ob label, description, bild und "Bild entfernen"-Button in einem div-Element ausgegeben werden sollen | true | false | optional |
| cutalign | Ausrichtung des eingepassten Bildes (nur bei resizemode="fill") |
left, center, right | optional |
| default | default gibt den Pfad zum Standardbild an.
|
||
| description | Gibt eine Beschreibung zum Bild aus. | optional | |
| height | Bildhöhe in Pixel | ||
| id | id des Bildes | ||
| label | Gibt eine Bezeichnung für das Bild aus. | optional | |
| popup | Bei popup="true" öffnet sich ein neues Fenster mit dem Bild in Originalgröße. | true | optional |
| removeable | Gibt einen Button aus, um das Bild zu löschen. | true | false | optional |
| resizemode | kleinste Bildseite auf die angegebenen Dimension vergrößern / verkleinern ACHTUNG: width und height muss angegeben werden! |
fill | optional |
| style | CSS Styles | ||
| valign | vertikale Ausrichtung des eingepassten Bildes (nur in Verbindung mit resizemode="fill") |
top, middle, bottom | optional |
| width | Bildbreite in Pixel | optional |
Via Popup kann der Redakteur die Textänderungen, Größenanpassung und Achsenverschiebungen selbst in die Hand nehmen. Änderungen gehen sofort online, es gibt keinen Änderungsworkflow. Die Grafik kann jedoch deaktiviert werden, wobei der Inhalt bestehen bleibt.
Die Tag-Attribute entsprechen denen von ty:button ohne Außnahme, bitte entnehmen Sie diese daher bitte aus der Beschreibung dieses Tags.
Mit ty:imagebutton können ohne Programmierkentnisse, und ohne grossen Aufwand echte Textgrafiken mit eigenen Schriften erzeugt werden. Dazu muss die gewünschte Schrift jedoch auf den Webserver hochgeladen werden.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| bgcolor | Mit bgcolor können Sie die Hintergrundfarbe als Hexadezimalwert (ohne #) angeben. bgcolor wird nur verwendet, wenn kein Attribut template verwendet wurde. | ||
| border | mit dem Attribut border kann die Dicke des Rahmens um einen Imagebutton festgelegt werden | ||
| caption | Im Attribut caption wird der Text angegeben der in der Grafik angezeigt werden soll. Auf Hochkommas sowie ausgefallene Sonderzeichen sollten Sie verzichten. | ||
| case | case wandelt alle Text in Gross- oder Kleinschreibung um. 1. case=""upper" -> Texte werden in Grossschreibung umgewandelt 2. case=""lower" -> Texte werden in Kleinschreibung umgewandelt Sonderzeichen und Umlaute werden nicht umgewandelt. | upper, lower | optional |
| font | Mit dem optionalen Attribut font können Sie den Pfad zu einer True Type Schrifftart angeben. Sollte es fehlen, wird automatisch Arial benutzt. | ||
| fontSize | Das Attribut fontSize legt die Schriftgröße auf dem Imagebutton fest. | ||
| startX | Textabstand von links in Pixel | ||
| startY | Textabstand von oben in Pixel |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| caption | caption wird durch die Bezeichnung der Sprache ersetzt. (z.B. english bei englisch) | ||
| iso | iso wird durch das Sprachkürzel ersetzt. (z.B de bei deutsch) | ||
| this | Mit this können Sie die aktuell gewählte Sprache optisch von den anderen Sprachen abheben. | ||
| url | url wird durch einen Link ersetzt, der die neue Sprachvariable enthält |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| excluded | Alle in excluded enthaltenen Seiten werden in der Navigation nicht mit ausgegeben. excluded="topic1,topic2,topicN" Dieses Attribut funktioniert nur, wenn ty-nav:iterate nicht verwendet wird. |
||
| excludedEdit | Alle in excludedEdit enthaltenen Seiten werden in der Navigation mit ausgegeben, allerdings nicht beim angemeldeten Redakteur. excludedEdit="topic1,topic2,topicN" Dieses Attribut funktioniert nur, wenn ty-nav:iterate nicht verwendet wird. |
||
| excludedNormal | Alle in excludedNormal enthaltenen Seiten werden in der Navigation nicht mit ausgegeben. Beim angemeldeten Redakteur werden diese Seiten in der Navigation angezeigt. excludedNormal="topic1,topic2,topicN" Dieses Attribut funktioniert nur, wenn ty-nav:iterate nicht verwendet wird. |
||
| hidefirst | In Verbindung mir recurse="true" , type="all" und wahlweise gesetztem topic, wird die Seite der höchsten Ebene aus der Navigation ausgeblendet. Hilfreich für CSS/JS Menüs. |
true | optional |
| level | Mit level können Sie angeben ab welcher Ebene die Navigationstruktur angezeigt werden soll. |
||
| limit | Es werden nur limit Seiten angezeigt | ||
| mode | Bei mode= "siteuser", werden dem angemeldetetn Siteuser alle ihm zugänglichen Seiten angezeigt. | ||
| offset, limit | gibt an, ab welchem Element die Ausgabe erfolgen soll bzw. im Fall "limit" wie viele Elemente ausgegeben werden sollen. Übergibt man eine Zahl (z.B. 2), bedeutet das, die Ausgabe der Navigationspunkte erfolgt erst z.B. ab dem 2. Element Übergibt man mehrere mit Semikolon getrennte Zahlen kann man für jede Iteration das Offset angeben (z.B. 0;3;8) Dieses Attribut kann in Verbindung mit dem Attribut limit dafür verwendet werden nur einen Teilausschnitt der Navigation auszugeben. |
s. Beschreibung | optional |
| recurse | Wenn recurse="true" ist, werden alle Seiten ausgegeben. Damit lässt sich z.B. eine Sitemap generieren. (Beispiel) Vorraussetzungen: |
||
| topic | Es werden alle Unterseiten zur Seite topic ausgegeben. Diese Funktion ist derzeit noch nicht vollständig implementiert. |
||
| type | Mit type können verschiedene Navigationsmodule ausgewählt werden. |
static |
Mit ty-nav:first kann im jeweiligen Navigationslevel des erste Element ermittelt werden.
Prüft, ob der Navigationspunkt in einem bestimmten Level ist.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| level | Gibt den Level an, auf den geprüft werden soll (mehrere Werte-Komma separiert sind zulässig) z.B. level="0,2" |
integer,integer,... |
liest aus, ob das Topic (Navigationpunkt) ein Elternpunkt ist. Mit dem Tag kann man dann zum Beispiel den CSS Style beinflussen. Der Tag muss wieder geschlossen werden. Dazwischen steht der optionale Text/HTML
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| type | zeigt die Unterpunkte aller Seiten an | all |
Mit ty-nav:last kann im jeweiligen Navigationslevel des letzte Element ermittelt werden.
Ruft das ty:seo modul mit dem Topic des Navigationspunktes auf.Alle untertags des Modules ty:seo können genutzt werden z.B. ty-seo:title
durch das Attribut colvalue kann die Varibale ausgegeben werden. z.B. <ty-nav:var colvalue="color"/>
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| id | Das Attribut id besteht aus einer kurzen Beschreibung (maximal 50 Zeichen). Diese Beschreibung wird dann bei den Navigationsoption ausgelesen. Sie sollte immer eindeutig sein. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| format | strftime String |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| maxPages | |||
| minPages | Anzahl der Seiten, ab wann der Pager angezeigt werden soll | integer | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| limit | Anzahl der Ergebnisse pro Seite | ||
| pages | Einbindung der Blätterfunktion | true | |
| type | Definiert den Typ (Plugin) der Suchfunktion. Mögliche Werte sind zur Zeit:
Standardeinstellung ist "standard" |
suggest, standard | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| template | Template der Detailseite |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| row | Primärschlüsselfeld |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| row |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| rows | Werte mit Komma getrennt |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| row | Tabellenfeld aus dem bei den Suchergebnissen ein textabschitt angezeigt wird. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| row | Tabellenfeld welches bei den Suchergebnissen als Titel angezeigt wird. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| topic | Topic der Detailseite |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| normalize |
Dieses Tag ist als Tag-Container für die Konfigurationseinstellungen der Suggest-Suche zu verstehen. Die darin enthaltenen Untertags definieren dann, was durchsucht werden soll.
Konfiguriert den Suchvorgang nach Textinhalten.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| excludetopics | Die darin angegebenen Seiten-Identifikatoren werden von der Suche ausgeschlossen. Mehrere Seiten können durch das Trennzeichen "," angegeben werden. |
optional | |
| limit | Damit limitiert man die Anzahl der gefundenen Ergebnisse |
positive Ganzzahlen | |
| subtopics | Wenn dieses Attribut angegeben wurde werden nur die Seiten mit den definierten Seiten-Identifikatoren und deren Unterseiten durchsucht. Mehrere Seiten können durch das Trennzeichen "," angegeben werden. |
optional |
Konfiguriert den Suchvorgang in Datentabellen. Dieses Tag kann mehrmals untereinander verwendet werden, um z.B. in mehreren unabhängigen Datentabellen zu suchen.
Dieses Tag gibt das Formular für die Suggest-Suche aus. Der Inhalt des Tags kann wiederum Elemente des Typs ty-search enthalten (z.B. <ty-search:input/>). Damit ist es möglich, den eingegebenen Wert auch an die Standard-Suchfunktion (per Formular) zu übergeben.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | Definiert die CSS-Klassen für das Formular-Element. |
optional |
Dieser Tag erzeugt ein Formularelement vom typ "text" (<input type="text" ... />). In dieses Element wird der Suchbegriff eingegeben.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| topic | Angabe eines Topic, von welchem die Seo Informationen ausgelesen werden sollen. Siehe auch ty-nav:seo |
string | optional |
Ausgabe der Linkinformationen
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| html | Dieses Attribut beeinflusst die HTML Ausgabe. html="false" erzwingt die Unterdrückung der HTML-Ausgabe (zugehöriger Inhaltswert wird als Text ausgegeben, sofern vorhanden). |
false|0 | optional |
| type | Der typ gibt an, wo die Ersetzung, welche im Template angegeben wurde an das HTML -Tag angefügt werden soll. <ty-seo:title type="addbefore">Titel - </ty-seo:title> Ausgabe : <title>Titel - Navigationspunkt1</title>
<ty-seo:title type="addafter"> - Titel</ty-seo:title> Ausgabe : <title>Navigationspunkt1 - Titel</title> <ty-seo:title type="replace">Titel</ty-seo:title> Ausgabe : <title>Titel</title> |
replace|addbefore|addafter |
Gibt eine komplette Liste aller für diesen Navigationspunkt definierten Linkdaten aus.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| html | Dieses Attribut beeinflusst die HTML Ausgabe. html="false" erzwingt die Unterdrückung der HTML-Ausgabe (zugehöriger Inhaltswert wird als Text ausgegeben, sofern vorhanden). |
false|0 | optional |
Ausgabe einzelner Metadaten, wie keywords, description etc.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| html | Dieses Attribut beeinflusst die HTML Ausgabe. html="false" erzwingt die Unterdrückung der HTML-Ausgabe (zugehöriger Inhaltswert wird als Text ausgegeben, sofern vorhanden). |
false|0 | optional |
| inherit | Kann nur bei ty-meta:keywords verwendet werden. Gibt an, ob die Schlüsselwörter von übergeordneten Navigationspunkten mit ausgegeben werden sollen. |
true|false | optional |
| name | Name der Metainformation einer Seite. |
||
| type | Der typ gibt an, wo die Ersetzung, welche im Template angegeben wurde an das HTML -Tag angefügt werden soll. <ty-seo:title type="addbefore">Titel - </ty-seo:title> Ausgabe : <title>Titel - Navigationspunkt1</title>
<ty-seo:title type="addafter"> - Titel</ty-seo:title> Ausgabe : <title>Navigationspunkt1 - Titel</title> <ty-seo:title type="replace">Titel</ty-seo:title> Ausgabe : <title>Titel</title> |
replace|addbefore|addafter |
Gibt eine komplette Liste aller für diesen Navigationspunkt definierten Metadaten aus.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| html | Dieses Attribut beeinflusst die HTML Ausgabe. |
false|0 | optional |
Ausgabe des Seitentitels
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| html | Dieses Attribut beeinflusst die HTML Ausgabe. html="false" erzwingt die Unterdrückung der HTML-Ausgabe (zugehöriger Inhaltswert wird als Text ausgegeben, sofern vorhanden). |
false|0 | optional |
| type | Der typ gibt an, wo die Ersetzung, welche im Template angegeben wurde an das HTML -Tag angefügt werden soll. <ty-seo:title type="addbefore">Titel - </ty-seo:title> Ausgabe : <title>Titel - Navigationspunkt1</title>
<ty-seo:title type="addafter"> - Titel</ty-seo:title> Ausgabe : <title>Navigationspunkt1 - Titel</title> <ty-seo:title type="replace">Titel</ty-seo:title> Ausgabe : <title>Titel</title> |
replace|addbefore|addafter |
Dieses Tag wird dazu benutzt, die dynamischen Artikelstammdaten per ty-db-Tags auszulesen. Innerhalb dieses Tags kann mittels ty-db:... weitergearbeitet werden.
Die Funktionalitäten und Attribute dieses Tags entsprechen dem ty:db-Tag.
Mit diesem Tag erzeugt man einen Link der zum Warenkorb weiterleitet
<ty-Shop:basketGoToBasket>Zur Bestellung</ty-Shop:basketGoToBasket>
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| order_id | Mit dem Attribut ist es möglich, einen Verweis auf einen bestimmten Basket zu erzeugen. <ty-Shop:basketGoToBasket order_id="83">Basket</ty-Shop:basketGoToOrder> |
int |
Mit diesem Tag erzeugt man einen Link der zum Bestellvorgang weiterleitet
<ty-Shop:basketGoToOrder>Zur Bestellung</ty-Shop:basketGoToOrder>
Gibt die Order_id des Aktuell geladenen Baskets zurück. Der Basket muss dazu schon gespeichert sein (DB).
<ty-Shop:basketOrderId />
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| format | Formatierung des zurückgegeben Wertes. Default => 000000018 Bsp. < format="%d" > 18 |
Gibt die Trackingnr des Aktuell geladenen Baskets zurück. Der Basket muss dazu schon gespeichert sein (DB) und eine Trackingnr. vorhanden.
<ty-Shop:basketTrackingNr />
Mit diesem Tag erzeugt man einen Aktualiesierungslink für den Warenkorb
<ty-Shop:basketUpdateBasket>AKTUALISIEREN</ty-Shop:basketUpdateBasket>
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| status | Gibt nur die Warenkörbe mit entsprechenden Status zurück! Bis jetzt ist nur erlaubt Warenkörbe mit Status = queue sich anzeigen zu lassen. Es werden nur die Warenkörbe zurückgegeben von dem User der angemeldet ist! |
queue | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| mode | Setzt Einstellungen für das Arbeiten mit <ty:shop element="currencies"> | readonly |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| campaignFilter | "campaign" => gibt an, ob nur Artikel ausgelesen werden sollen, die mindestens eine Variante besitzen, zu welcher eine Kampagne angegeben ist. "nocampaign" => gibt an, ob nur Artikel ausgelesen werden sollen die mindestens eine Variante besitzen, zu welcher keine Kampagne angegeben ist. |
campaign|nocampaign | optional |
| keywordId | Nur gültig für source="keywordFilter". Erzeugt eine Artikelliste gefiltert nach Artikeln mit dem angegebenen Keyword.
|
integer | |
| rel | dem Attribut rel kann ein Teil einer MySQL Where-Bedingung übergeben werden, die als zusätzliche AND-Bedingung in die Abfrage-Syntax der Artikeldatentabelle integriert wird. |
String | optional |
| source / count | Dem Attribut source kann der Wert "random" zugewiesen werden. Dieser bewirkt das eine Zufällige Auswahl an Produkten angezeigt wird. Zusätzlich kann das Attribut count angewendet werden welches die maximal angezeigten Produkte auf einer Seite definiert. Mit lastvisited können die zuletzt besuchten Artikel ausgegeben werden. Diese müssen zuvor mit dem Tag <ty-Shop:articleAddToLastVisited /> hinzugefügt werden. |
random, all, id, search, topic, articleDetailListe, keywordCrossselling, keywordFilter, topicextended, lastvisited | optional |
| use_main_topic | Beeinflusst, ob die angezeigte Artikelliste als Datengrundlage die Artikelliste des Hauptnavigationspunktes einer kopierten Navigation nutzt. Beispiel: Navigation wurde kopiert von Seite A nach B danach zu C, in Seite C und B erfolgt nun die Ausgabe der Artikel von Seite A |
true|1|false|0 | optional |
Zurück von der Detailseite zur Produktübersicht
<ty-Shop:articleGoBack>zurück</ty-Shop:articleGoBack>
Das Tag ermöglicht das auslesen der zugewiesneen Artikelseiten an einem Artikel.
Prüft, ob die aktuelle Seite eine übergeordnete Seite der zugewiesenen Artikelseite, des aktuellen Elements ist.
Prüft, ob die aktuelle Seite eine untergeordnete Seite der zugewiesenen Artikelseite, des aktuellen Elements ist.
Prüft, ob die aktuelle Seite die Seite des zugewiesenen Artikels, des aktuellen Elements ist.
Gibt das Topic der aktuellen Seite zurück.
Iteriert über die in dem Bundle enthaltenen Artikel (gibt eine Liste von Artikeln in diesem Bundle aus).
Es wird keine Ausgabe erzeugt, wenn die Variante kein Bundle ist oder keine Artikel zugewiesen wurden.
Iteriert über alle zu der Bundle Variante gehörenden Artikelvarianten.
Es können alle Tags zur Ausgabe der Varianteninformationen genutzt werden, wie diese für ty-Shop:articleOptions dokumentiert sind.
Bitte beachten Sie hierbei jedoch, das diesen Untertags ein neues Prefix hinzugefügt wurde, somit wird aus "ty-Shop:optionPrice" das Tag "ty-Shop:bundleOptionPrice".
Ist in einem Bundle ein enthaltener Artikel mit mehr als einer Variante freigeschalten, so kann eine dieser Varianten vom Shopkunden ausgewählt werden können. Dieses Tag erzeugt hierzu einen Auswahlknopf vom typ <input type="radio".../>. Ist nur eine mögliche Variante, eines Artikel, zugelassen, so bedarf es keiner Auswahl, wodurch der Auswahlknopf verschwindet.
Gibt entweder einen Radio-Button oder eine Checkbox aus. Mit diesem Auswahlfeld kann man die einzelnen Komponenten auswählen.
Das Label des Auswahlfeldes wird erzeugt, wenn man die Bezeichnung innerhalb dieses Tags schreibt. (<ty-shop:optionChoice/>Beschreibung</ty-shop:optionChoice>)
Dieser Tag funktioniert nur in Verbindung mit dem Komponenten-System.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | Gibt die CSS-Klasse an, die an das Auswahlfeld geschrieben wird. |
Zeichenkette | optional |
| errorClass | Gibt die CSS-Klasse an, die im Fehlerfall an das Auswahlfeld geschrieben wird. |
Zeichenkette | optional |
| labelClass | Gibt die CSS-Klasse an, die an das Label-Tag des Auswahlfelds geschrieben wird. |
Zeichenkette | optional |
| labelErrorClass | Gibt die CSS-Klasse an, die im Fehlerfall an das Label des Auswahlfelds geschrieben wird. |
Zeichenkette | optional |
Gibt den Inhalt des Tags aus, wenn die aktuelle Variante Komponenten zur Auswahl anbieten kann.
Das Gegenteil dieses Tags ist ty-shop:optionComponentsNotAvailable
Gibt den Inhalt des Tags aus, wenn Fehler bei der Komponentenauswahl aufgetreten sind.
Das Gegenteil dieses Tags ist: ty-shop:optionComponentsErrorConditionalFallback
Dieses Tag gibt die dynamisch verknüpften Stammdaten (über Formularmanager-Formular) einer Variante aus.
Innerhalb dieses Tags muss mit den "ty-db"-Tags gearbeitet werden.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| formId | Mit diesem Attribut kann man bestimmen, welches der verknüpften Formulare ausgegeben werden soll. |
positive Ganzzahlen | optional |
Gibt den geparsten Inhalt des Tags aus, wenn dynamische Stammdaten für diese Variante vorhanden sind.
Gibt den Inhalt des Tags aus, wenn keine dynamischen Stammdaten für die aktuelle Variante vorhanden sind.
Gibt den Inhalt des Tags aus, wenn die letzte Variante der Liste iteriert wird. Achtung! Der Tag wird an der Stelle ausgegeben, wo er im Quelltext steht.
Gibt den Inhalt des Tags aus, wenn die erste Variante iteriert wird. Der Inhalt wird an der Stelle ausgegeben, wo auch der Tag steht.
Gibt den höchst möglichen Bruttopreis des Bundles aus.
Gibt den höchst möglichen Nettopreis des Bundles aus.
Gibt den höchst möglichen Preis des Bundles aus.
Dieser Tag gib den Regulären Preis ohne den Prozentualen Abzug, zB. einer Rabattaktion, aus.
<ty:Shop:optionIfHasCampaign><ty-Shop:optionRegularPrice/></ty-Shop:optionIfHasCampaign>
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| height | Maximale Bildhöhe in Pixel | ||
| width | Maximale Bildbreite in Pixel |
der enthaltene Quelltext wird ausgegeben, wenn diese Variante ein Bundle ist.
der enthaltene Quelltext wird ausgegeben, wenn diese Variante kein Bundle ist.
Gibt den niedrigst möglichen Bruttopreis des Bundles aus.
Gibt den niedrigst möglichen Nettopreis des Bundles aus.
Gibt den niedrigst möglichen Preis des Bundles aus.
Ausgabe des zu bezahlenden Preises der Produktvariante
Abwandlungen:
- Brutto: optionBruttoPrice
- Netto: optionNettoPrice
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| nopricetext | wenn variante nicht bestellbar ist, und preis 0 Euro und das Attribut nopricetext definiert ist, wird dieser Text zurückgegeben |
{Text} |
gibt den Wert des Rabattes aus.
Abwandlungen:
- Brutto: optionRoleDiscountBruttoPrice
- Netto: optionRoleDiscountNettoPrice
neuer Preis nach Abzug des Rabattes
Abwandlungen:
- Bruttopreis: optionScalePricePriceBrutto
- Nettopreis: optionScalePricePriceNetto
gibt den Wert aus, wieviel vom Regulären Preis abgezogen wurde.
Abwandlungen:
- Brutto: optionScalePricePriceBruttoDiscount
- Netto: optionScalePricePriceNettoDiscount
Erzeugt ein Eingabefeld in dem Sie festlegen können wieviel mal der Artikel in den Warenkorb gelegt werden sollen. Es sind auch Kommastellen möglich.
Bitte beachten Sie hierzu die notwendigen Attribute.
<ty-Shop:optionToBasket class="button" withButton="no" editable="yes">test</tyShop:optionToBasket>
class => Variables Attribut: definiert das Ausehen des Buttons durch eine zugewiesene Klasse
withButton="no" => Notwendiges Attribut
editable="yes" => Notwendiges Attribut
type="submit" => optionales Attribut (es wird ein submit Button erzeugt)
Falls der Artikel Komponenten zugewiesen bekommen hat wird über diesen Button der erste Konfigurationsschritt aufgerufen und das Produkt noch nicht im Warenkorb hinzugefügt.
Erzeugt einen Button, zum hinzufügen dieser Variante zu einer Merkliste.
Attribute:
type="submit" => optional (Erzeugt einen etwas Button vom typ input type="submit")
class="" => optional (angabe einer CSS-Klasse)
Liest Name/Bezeichnung der Variante 1 aus. Kann in ty:content geschrieben werden, damit es übersetzbar wird. Tag ist selbst schließend.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| count | legt die Anzahl der Angezeigten Produkte fest |
Fügt den Artikel zur Liste der zuletzt besuchten Artikel hinzu.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| maxEntries | Begrenzt die Liste der zuletzt besuchten Artikel. Standardeinstellung ist 10. Sollen mehr zuletzt besuchte Artikel ausgegeben werden, muss die Anzahl hier erhöht werden. |
optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| align | mit align legt man die Ausrichtung des Bildes fest | ||
| class | mit diesem Attribut kann man dem Image eine Stylecheet-Definition zuweisen | ||
| height | legt die maximale Bildhöhe in Pixeln fest | ||
| width | legt die maximale Bildbreite in Pixeln fest |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| count | legt fest wieviele Bilder angezeigt werden sollen
count="2" es werden zwei Bilder angezeigt beginnend vom dem mit dem Attribut start festgelegten Wert |
||
| ignoreEmpty | ignoriert nicht vorhandene Bilder Standardwert ist "0" | 1|true|0|false | optional |
| start | legt fest welches Bild als erstes angezeigt wird zb. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| maxlength | Die Ausgabe wird mit diesem Attribut auf eine gewisse Zeichenanzahl begrenzt |
Dieser Tag stellt die Funktionalität des Komponentensystems bereit. Er wird verwendet, um die Komponenten(-gruppen) eines ausgewählten Artikels auszulesen.
Die Untertags benutzen den Namespace "ty-shop-components".
Gibt den Inhalt des Tags aus, wenn im aktuellen Konfigurator-Schritt konfigurierbare Komponenten zugewiesen wurden.
Andernfalls wird nichts ausgegeben.
Gibt den Inhalt aus, wenn keine Komponentengruppen im aktuellen Schritt zugewiesen wurden.
Andernfalls wird nichts ausgegeben.
Dieser Tag gibt einerseits das Formular aus, um die Auswahl der Komponenten abzuspeichern.
Andererseits stellt dieses Tag Schaltflächen bereit, mit denen man Schrittweise vor und zurück springen kann oder die Konfiguration abzuschließen und das Produkt in den Warenkorb zu legen.
Es können hier alle Attribute eines "form"-Tags benutzt werden, außer "method" und "action".
Dieser Tag ist notwendig, für den Komponenten-Konfigurator!
Gibt einen Button und optional ein Eingabefeld aus, um das konfigurierte Produkt in den Warenkorb zu legen.
Als Attribute können alle unterstützten HTML-Attribute vergeben werden, außer die Attribute "type", "name" und "value".
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| type | Gibt den Typ des Eingabefeldes für die Bestellmenge an. Wenn kein Typ definiert ist wird ein verstecktes Eingabefeld mit der Menge 1 erzeugt. Falls der Typ "select" definiert wurde kann man über das Attribut "values" die einzelnen Auswahlwerte Komma-getrennt angeben. Den Standardwert definiert man über das Attribut "value". |
editable, select | optional |
Gibt den Inhalt des Tags aus, wenn der aktuell gewählte Hauptartikel bereits im Warenkorb hinzugefügt wurde.
Gibt den Inhalt des Tags aus, wenn es nach dem aktuellen Konfigurationsschritt einen weiteren aufrufbaren Schritt gibt.
Gibt einen Submit-Button aus, der zum nächsten Konfigurationsschritt leitet. Die Auswahl der Komponenten wird dabei gespeichert.
Als Attribute können alle unterstützten HTML-Attribute vergeben werden, außer die Attribute "type", "name" und "value".
Gibt den Inhalt des Tags aus, wenn es nach dem aktuellen Konfigurationsschritt keinen weiteren aufrufbaren Schritt gibt.
Gibt den Inhalt des Tags aus, wenn der aktuell gewählte Hauptartikel noch nicht dem Warenkorb hinzugefügt wurde.
Gibt einen Submit-Button aus, der zum vorherigen Konfigurationsschritt leitet. Die Auswahl der Komponenten wird dabei gespeichert.
Als Attribute können alle unterstützten HTML-Attribute vergeben werden, außer die Attribute "type", "name" und "value".
Gibt den Inhalt des Tags aus, wenn es vor dem aktuellen Konfigurationsschritt einen weiteren aufrufbaren Schritt gibt.
Gibt den Inhalt des Tags aus, wenn es vor dem aktuellen Konfigurationsschritt keinen weiteren aufrufbaren Schritt gibt.
Gibt einen Button und optional ein Eingabefeld für die Menge aus, mit dem man die aktuelle Konfiguration des gewählten Produktes im Warenkorb aktualisieren kann.
Als Attribute können alle unterstützten HTML-Attribute vergeben werden, außer die Attribute "type", "name" und "value".
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| type | Gibt den Typ des Eingabefeldes für die Bestellmenge an. Wenn kein Typ definiert ist wird ein verstecktes Eingabefeld mit der Menge 1 erzeugt. Falls der Typ "select" definiert wurde kann man über das Attribut "values" die einzelnen Auswahlwerte Komma-getrennt angeben. |
editable, select | optional |
Iteriert über alle im aktuellen Schritt zugewiesenen Komponentengruppen
Iteriert über die der Gruppe zugewiesenen Komponenten. Innerhalb dieses Tags wird mit dem Prefix "ty-shop:article..." weitergearbeitet.
Gibt den Inhalt des Tags aus, wenn Komponenten dieser Gruppe zugewiesen sind.
Gibt den Inhalt des Tags aus, wenn keine Komponenten der Gruppe zugewiesen sind.
Gibt den Namen der Komponentengruppe aus.
Dieser ist gleich des Namens der eingestellten Artikelgruppe der zugewiesenen Artikel.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| htmlentities |
|
true, false | optional |
iteriert über Keywordliste
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| articleId | Liefert die Keywords eines speziellen Artikels zurück. Wenn dieses Attribut nicht angegeben ist und die Liste auf der Artikeldetailseite ausgegeben wird, wird die Keywortliste des angezeigten Artikels generiert. (nur in Kombination source="article" gültig) |
integer | optional |
| crossselling | Keywords von Seitenabhängigen Artikeln beziehen sich auf die alternativen Crossellingartikellisten der angegebenen Seiten und nicht auf die Standard Artikellisten dieser Seiten. |
0,1 | optional |
| ids | gibt eine Menge von ArtikelIds an (nur in Kombination source="id" gültig) |
1,2,3,4,5,... | optional |
| source | gibt die Quelle an, welche als Artikelliste genutzt werden soll |
id,article,search,topic,articleDetailList,topicextended | optional |
| topic | topic welches bei der auslesung der Keywords genutzt werden soll, default ist aktuelles Topic der Seite |
topic1,topic2,topic3 | optional |
| topic_menge | gibt an, wie die Artikellisten behandelt werden sollen, wenn mehr als ein topic angegeben wurde. Bildet bei mehreren Artikleln eine Vereinigungs- oder Schnittmenge der Artikellisten zu den Seiten. |
union,intersection | optional |
Erzeugt eine Liste von Notizzetteln des aktuellen Nutzers
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| order | Sortiert Merklisten zur Ausgabe nach einem bestimmten Merkmal. |
name | optional |
| type | Es wird ein Formular ausgegeben. Dieses Attribut ist erforderlich, sobald Schaltflächen oder Eingabefelder verwendet werden. Das Attribut kann entfallen, wenn bereits ein Formular existiert. |
form |
Erzeugt eine neue Merkliste.
Gibt den enthaltenen Quelltext aus, wenn keine Merklisten vorhanden sind.
iteriert über Notizzettel des Nutzers
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| limit | Limitiert die Ausgabe der Merklisten auf eine bestimmte Anzahl. |
0|integer | optional |
Ausgabe einer Checkbox, eines Buttons oder einer Schaltfläche zum Aktivieren dieser Merkliste.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | HTML - "class" Attribut |
optional | |
| id | HTML - "id" Attribut |
optional | |
| style | HTML - "style" Attribut |
optional | |
| type | HTML - "type" Attribut |
button|input|checkbox | optional |
Der Status aktiv bezieht sich auf das hinzufügen eines Artikels zu einer Merkliste. Klickt der Nutzer auf zur Merkliste hinzufügen Button, wird der Artikel zur aktiven Merkliste hinzugefügt. Ausgabe des enthaltenen Quelltextes, wenn die liste aktiv ist.
Fügt alle Produkte der Merkliste zum Warenkorb hinzu. Sind bereits Produkte im Warenkorb, so wird deren Anzahl entsprechend erhöht.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | HTML - "class" Attribut |
optional | |
| id | HTML - "id" Attribut |
optional | |
| style | HTML - "style" Attribut |
optional | |
| type | HTML - "type" Attribut |
button|input | optional |
Gibt eine interne Nummer des Notizzettels aus.
Fügt die markierten Produkte der Merkliste dem Warenkorb hinzu. Der Inhalt des Warenkorbes wird dabei ersetzt!
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | HTML - "class" Attribut |
optional | |
| id | HTML - "id" Attribut |
optional | |
| style | HTML - "style" Attribut |
optional | |
| type | HTML - "type" Attribut |
button|input | optional |
Fügt die alle Produkte der Merkliste dem Warenkorb hinzu. Der Inhalt des Warenkorbes wird dabei ersetzt.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | HTML - "class" Attribut |
optional | |
| id | HTML - "id" Attribut |
optional | |
| style | HTML - "style" Attribut |
optional | |
| type | HTML - "type" Attribut |
button|input | optional |
Ausgabe des enthaltenen Quelltextes, wenn die liste nicht aktiv ist.
Gibt den enthaltenen Quelltext beim auftreten eines Fehlers aus.
Ist das Attribut error="Name des Fehlers" gesetzt, so wird ein bestimmter FehlerCode abgefragt.
folgende Fehlercodes sind möglich:
"noticeListSended" => wird gesetzt, wenn ein Merkzettel als EMail versandt wurde.
"noNoticeListTemplate" => es wurde versucht eine Merklisten EMail zu versenden, obwohl kein Mailvorlagentemplate eingestellt ist.
"noticeListRecipient" => keine gültige Empfängeradresse / Adresse besitzt falsches Format
"noNoticeListRecipient" => keine Empfängeradresse angegeben
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| error | Gibt einen speziellen Fehler aus. |
noticeListSended|noNoticeListTemplate|noticeListRecipient|noNoticeListRecipient | optional |
Gibt ein Eingabefeld zur Eingabe der EMailadresse des Empfängers einer bestimmten Merkliste aus.
Jede Merklisten wird als Warenkorb behandelt, daher können Warenkorb Tags ebenso genutzt werden, der Prefix basket wird jedoch für Merklisten durch notice ersetzt.
Beispiel: <ty-Shop:basektProducts>...</ty-Shop:basketProducts> wird in einer Merkliste durch <ty-Shop:noticeProducts>...</ty-Shop:noticeProducts> verarbeitet.
Erzeugt eine Auswahlbox, diese bezieht sich auf die Aktionen, welche mit einer Merkliste durchgeführt werden (z.B. ausgewählte Artikel zum Warenkorb hinzufügen, Artikel aus der Merkliste löschen)
Entfernt die komplette Merkliste des Nutzers inclusive aller darin befindlichen Artikel.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | HTML - "class" Attribut |
optional | |
| id | HTML - "id" Attribut |
optional | |
| style | HTML - "style" Attribut |
optional | |
| type | HTML - "type" Attribut |
button|input|checkbox | optional |
Entfernt nur die markierte Artikel aus einer bestimmten Merkliste des Nutzers.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | HTML - "class" Attribut |
optional | |
| id | HTML - "id" Attribut |
optional | |
| style | HTML - "style" Attribut |
optional | |
| type | HTML - "type" Attribut |
button|input | optional |
erzeugt eine Schaltfläche zum versenden der Merkliste per EMail.
Gibt eine Liste mit allen Bestellungen des aktuellen Nutzers aus
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| count | Gibt an wieviele Bestellungen pro Seite ausgegeben werden sollen |
optional | |
| order | Hier kann die Sortierung der Bestellungen im SQL Format angegeben werden
|
optional | |
| rel | Hier können Bedingungen für die Bestellungen im SQL Format angegeben werden, z.B. rel="payment = 'unpaid'" |
optional | |
| userId | Ist dieses Attribut gesetzt, werden die Bestellungen des angegebenen Nutzers ausgegeben und nicht die des aktuell angemeldeten. Sinnvoll z.B. bei Übersichten für Administratoren |
optional |
Gibt einen Wert zwischen 0 und 1 aus, wenn das Attribut "rate" nicht gesetzt ist. Ansonsten wird ein Wert zwischen 0 und rate - 1 ausgegeben
Gibt aus, wieviele Artikel sich in der Bestellung befinden
Gibt alle Artikel der Bestellung aus. Als Untertags können weitestgehend auch die Tags der normalen Artikelliste verwendet werden, allerdings in folgender Form:
<ty-shop-orderArticles:articleName/> für Eigenschaften der Artikel
<ty-shop-orderArticles:optionFreeoption3/> für Eigenschaften der Artikelvariante
Gibt alle Rechnungen zur aktuellen Bestellung aus
Gibt die Id der Bestellung aus
Gibt einen Pager für die Bestellungen aus. Verwendet die selben Untertags wie die anderen Pager
Erzeugt einen Link, der auf die Nutzerdaten-Eingabe-Seite verweist
Erzeugt einen Link, der auf die Zahlungsarten-Auswahl-Seite verweist
Dieser Tag gibt eine Fehlermeldung aus, wenn ein Fehler bei der Überprüfung der Kreditkartendaten durch den Kreditkartenbetreiber aufgetreten ist.
Er kann als Selbstschließender Tag oder auch mit benutzerdefiniertem Inhalt verwendet werden. Die Ausgabe ist über per globalem Textfeld übersetzbar bzw. änderbar.
Dieser Tag gibt einen IFrame aus, der auf die Überprüfungsseite des Kreditkartenbetreibers leitet. Dort wird dann die Überprüfung der Kreditkartendaten nach dem (3D-Secure-Verfahren) durchgeführt.
Dem Tag können alle Attribute, die laut W3C für das Tag iframe erlaubt sind, angegeben werden.
Alternativ kann auch der Tag <ty-shop:paymentAuthorizationLink/> genutzt werden, welcher lediglich die URL zum Kreditkartenbetreiber ausgibt.
Dieser Tag gibt seinen Inhalt aus, wenn eine Authorisierung seitens des Kreditkartenbetreibers für die gewählte Zahlungsart nötig ist (3D-Secure-Verfahren).
Falls keine Authorisierung nötig ist wird nichts ausgegeben.
Dieser Tag gibt seinen Inhalt aus, wenn keine Authorisierung seitens des Kreditkartenbetreibers (3D-Secure-Verfahren) nötig ist.
Andernfalls wird der Inhalt des Tags ausgegeben.
Erzeugt das HTML-Element <button>, der als Aktion die Speicherung der ausgewählten Zahlungsart und die Weiterleitung zum nächsten Schritt zur Folge hat.
Dieses Tag gibt eine Checkbox aus, die verwendet wird um vom Nutzer abzufragen, dass er der Speicherung seiner persönlichen Daten zustimmt.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| class | mit diesem Attribut lassen sich die CSS-Klasse(n) für dieses HTML-Element definieren |
optional | |
| id | bestimmt das Attribut "id" des HTML-Tags |
optional |
Dieses Tag gibt den Inhalt von sich selbst aus, wenn bei der Speicherung der Nutzerdaten Fehler aufgetreten sind.
Beispielsweise, wenn der Nutzer ein Pflichtfeld nicht korrekt ausgefüllt hat.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| cols | gibt an, wieviele Spalten das Textfeld breit sein soll | Ganzzahl | optional |
| rows | gibt an, wieviel Zeilen das Textfeld hoch sein soll | Ganzzahl | optional |
| tag | gibt an, ob das Formularelement ein Eingabefeld oder ein Textfeld sein soll |
textarea | optional |
Erzeugt das Formularelement für die Anrede
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| type | Definiert den Typ des Formularelements. Mögliche Werte sind:
Das Standard-Formularelement ist ein Textfeld. |
select | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| show | Anzeige von unsichtbaren Navigationspunkten erzwingen. Standardmäßig werden diese ausgeblendet. |
invisible | optional |
der aktuelle Navigationspfad wird als URL ausgegeben
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| action | Gibt die aktion an, welche auf Ausführbarkeit geprüft werden soll. | ||
| modul | Gibt das modul an, auf welchen der zugriff geprüft werden soll. | ||
| ressource | Gibt die ressource an, auf welche der zugriff geprüft werden soll. |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| name | Wählt das Attribut aus. |
gibt den Code aus, wenn die Meldung im Attribut "name" gesetzt ist.
Die jeweiligen Statusmeldungen entnehmen Sie bitte der Tagbeschreibung für den jeweiligen Anwendungsfall.
gibt den Code aus, wenn die Meldung im Attribut "name" nicht gesetzt ist.
Die jeweiligen Statusmeldungen entnehmen Sie bitte der Tagbeschreibung für den jeweiligen Anwendungsfall.
stellt z.B. den Opt-In-Link zur Verfügung
Folgende Statusmeldungen werden nach dem Opt-Vorgang zurückgeliefert:
Opt-In:
Opt-Out:
Generelle Meldungen:
Die Statusmeldungen können dann mit:
<ty:siteroles mode="error" name="[status]">Ausgabe</ty:siteroles>
abgefragt werden.
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| rewrite | gibt an, ob der Link umschrieben werden soll im Format /OptIn/user/.../signature/...
Standard ist yes Für dieses Attribut muss mod_rewrite auf dem Server installiert sein
|
yes oder no | optional |
| ssl | gibt an, ob der Link über https:// aufgerufen werden soll. Standard ist "false" |
true oder false | optional |
| Attribut | Beschreibung | Werte | Optional |
|---|---|---|---|
| attributes | Enthält die Namen aller Attribute die für den Nutzer registriert werden sollen. | ||
| role | Gibt den Namen der Rolle an, zu der der Nutzer hinzugefügt werden soll |
Bitte wählen Sie die Version des myty aus: