====== XML-Tag Dokumentation ====== Die Tags sind nach Modul-Einsatz sortiert: Die Tags zu den folgenden Modulen werden auf extra Seiten beschrieben: *[[Blog-XML | Blog]] *[[mytyCache| Cache]] *[[Datenbank Manager]] *[[Datei Manager]] *[[mytyGlossar | Glossar]] *[[mytySearch| ty-Search]] *[[Navigation-XML | Navigation]] *[[Newsletter light]] *[[Newsletter standard]] *[[pageFeatures | Seiten Features]] *[[Schnipsel-XML | Schnipsel Merkliste]] *[[Shop-XML | Shop]] *[[TAN-XML | TAN]] *[[mytyEvents | Veranstaltungen]] ===== Content Modul & Standardfunktionen ===== ==== | dynamische Vorlagenbereich ==== Die Area representiert einen Bereich, der dynamisch im Backend von myty mit weiteren Code-Schnipseln (Vorlageschnipseln) befüllt werden kann. Im Basis-Template wird eine Area wie folgt eingebettet: Erforderlich ist in jedem Fall die "id", welche im Template auch nur 1 mal vorkommen darf! === id (erforderlich) === Eindeutige Bezeichnung der Area === topic (optional) === Zuweisung eines Standard-Topic, welches die Area zu einer sogenannten globalen Area macht, also unabhängig von Seiten-Topics in denen das Template eingebunden wird. === privs (optional) === Legt fest, wer allg. schreibrechte für diese Area hat. Es gibt: "admin" und "chief". Hier aber selten gebraucht. ==== Tip: ==== Wenn mit verschiedenen Vorlage-Dateien gearbeitet wird, diese aber im Grundaufbau die selben Darstellungen oder Eigenschaften repräsentieren, dann ist es sinnvoll dynamische Area's mit gleichem Sinn und Zweck in den jeweiligen Templates mit gleicher "id" auszustatten. ==== und Matrix-Settings ==== (ab Version 3.5) Die Area-Matrix erlaubt das freie Positionieren von Schnipseln auf dem Raster der Matrix. Für diese Funktion muss der Designer die Schnipsel und das Design der Webseiten preparieren, da hier mit Absoluter Positionierung der Boxen gearbeitet wird. Floatende-Designs können hiermit nicht korrekt umgesetzt werden. **Darstellungsfehler** Um Darstellungsfehler zu verhinden, muss darauf geachtet werden, dass die Area mit der Matrix in einer korrekten HTML-Umgebung zu finden ist. Da in der Matrix alle Boxen absolut positioniert werden, muss demnach auch die Matrix selbst in einem div **relativ** oder **absolut** positioniert werden. Die zu positionierenden Boxen sollten außerdem mit festen höhen und breiten Angaben ausgestattet sein, damit die Vorschau = der Ausgabe ist. ==== | dynamische Inhaltsfelder ==== Beispiel: Textfeld === id (erforderlich) === eindeutige Bezeichnung des Textfeldes === topic (optional) === 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. Dieser Text ist global. === noEdit(optional) === In einigen Fällen (editierbarer Text in title tags) kann es sinnvoll sein, das Attribut noEdit zu setzen. noEdit="true" Wenn der Content-Tag das Attribut topic besitzt, kann der Inhalt an anderer Stelle bearbeitet werden. Der Text kann her nicht berabeitet werden. === display (optional) === 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 wird nur im Internet Explorer umgesetzt. Dieser Bereich ist schmal. === nohtml (alte Version) === Bei Benutzung dieses Attributes werden vor dem Speichern sämtliche HTML-Tags entfernt. Weiterhin werden in der Werkzeugleiste die Schaltflächen zur Formatierung entfernt. HTML ist hier nicht erlaubt. === html (aktuelle Version) === Bei Benutzung dieses Attributes werden vor dem Speichern sämtliche HTML-Tags entfernt. Weiterhin werden in der Werkzeugleiste die Schaltflächen zur Formatierung entfernt. Es werden alle Block und alle Inline-Elemente unterdrückt. HTML ist hier nicht erlaubt. === privs (optional) === Mit dem optionalen Attribut privs können Sie verschiedenen Redakteurgruppen das Recht geben, diesen Textbereich zu bearbeiten. Mögliche Parameter sind: **admin** oder **chief** Dieser Text kann nur von einem Admin bearbeitet werden. === label (optional) ab myty V.3.3 === Zeigt im Editiermodus über dem content-Feld eine Überschrift an. Als Text dürfen keine Sonderzeichen (außer Umlaute) verwendet werden. Die CSS-KLasse des Lables lautet "tyContentLabel" === blockelements (optional) === Ist standarmäßig aktiviert und kann mit dem Wert "false" abgeschalten werden. Die Werkzeugleiste wird dann verkürzt dargestellt und es ist nicht mehr möglich Blockelemente in das Contentfeld zu bringen. Damit kann der Redakteur eingeschränkt werden, wenn die Logik des Content-Feldes dies erfordert. ... === disallowedTags/allowedTags (optional) === Diese Attribute giben an, welche Werkzeuge der Werkzeugleiste für das aktuelle Textfeld benutzbar sind. Die einzelnen Angaben werden mit Komma getrennt hintereinendergeschrieben. Grundsätzlich gilt, dass alle global erlaubten Werkzeuge angezeigt werden. Diese kann man durch das Tag disallowedTags wieder deaktivieren. Falls man zusätzlich das Attribut html="false" definiert hat sind somit alle Werkzeuge deaktiviert und können mittels allowedTags wieder aktiviert werden. Beispiel: Dieser Text darf nur fett und kursiv formatiert werden. Mögliche Funktionen sind: * **tb_function_link** - Verweis einfügen (standard) * **tb_function_linklight** - Verweis einfügen (light) * **tb_function_anchor** - Anker einfügen * **tb_function_picture** - Bild einfügen (standard) * **tb_function_picturelight** - Bild einfügen (light) * **tb_content_table** - Tabellen einfügen * **tb_function_snippet** - HTML Schnipsel * **tb_content_htmlmode** - HTML Ansicht * **tb_function_cleaner** - HTML Cleaner * **tb_font_clear** - Formatierung entfernen * **tb_font_css_char** - Zeichenformate vergeben * **tb_font_css_para** - Absatzformate vergeben * **tb_font_type** - Schriftart auswählen * **tb_font_resize** - Schriftgrößen ändern * **tb_language** - Sprachdefinitionen * **tb_font_h** - Überschriften einfügen * **tb_font_bold** - Text fett * **tb_font_italic** - Text kursiv * **tb_font_underline** - Text unterstrichen * **tb_font_strike** - Text durchgestrichen * **tb_font_color** - Schriftfarbe auswählen * **tb_font_signs** - Sonderzeichen einfügen * **tb_font_up** - Schriftgröße erhöhen * **tb_font_down** - Schriftgröße verringern * **tb_valign_left** - Absatz linksbünsdig * **tb_valign_center** - Absatz zentriert * **tb_valign_right** - Absatz rechtsbündig * **tb_content_numberedlist** - Nummerierte Aufzählung einfügen * **tb_content_dottedlist** - ungeordnete Aufzählung einfügen * **tb_content_increase** - Einzug vergrößern * **tb_content_decrease** - Einzug verkleinern * **tb_content_blockquote** - Zitat * **tb_content_cut** - Ausschneiden * **tb_content_copy** - Kopieren * **tb_content_clipboard** - Einfügen * **tb_content_formatextras** - Formatspezifische Optionen ==== | dynamische Bildbereiche ==== Das Element ty:image definiert einen Platzhalter für eine Grafik oder ein Bild. Es kann sowohl in Vorlageseiten als auch in Vorlage-Schnipseln eingesetzt werden. ty:image ist ein leeres Element und wird in der Webseite durch das (X)HTML Element img inkl. Attributen ersetzt. Beispiel: === id (erforderlich) === Bezeichnet das Element eindeutig. Tipp: Wird das Element in Vorlageschnipseln verwendet, dann muss die Bezeichnung nur innerhalb eines Schnipsels eindeutig sein. === topic(optional) === //Wert(e): global// Dem Attribut topic kann der Wert "global" zugewiesen werden. Diese Zuordnung definiert das Element als global. Wird es in der Form: innerhalb der Webseite mehrfach verwendet, dann hat das Austauschen der Grafik seitenübergreifende Auswirkungen. === width (optional) und height (optional) === //Wert(e): ganzzahlige numerische Werte// Definieren maximale Breite bzw. Höhe der Grafik. Wird nur eines der Attribute angegeben, dann berechnet myty die Grafik anhand des Wertes proporional neu. Ist die Grafik kleiner wie der angegebene Wert, dannwird sie nicht neu berechnet. Werden beide Werte angegeben, bestimmt man ein imaginäres Rechteck, welches das sichtbare Fenster innerhalb der Webseite definiert. Anhand seiner Abmessungen wird die Grafik in das immaginäre Rechteck eingepasst, jedoch nicht verzerrt. Das die resultierende Grafik wird immer proportional berechnet. Es ist daher ratsam, die verwendeten Grafiken auf die Proportionen des Ausgabefensters anzupassen. === align (optional) === //Wert(e): left, right// Richtet die Grafik zum umgebenden Text aus. Dem Attribut können die Werte left oder right zugewiesen werden. Eine Grafik mit der Zuweisung allign="left" wird links zum Text ausgericht, d.h. der nachfolgend notierte Text umfließt sie rechts. Eine Grafik mit der Zuweisung align="right" wird rechts zum Text ausgericht, d.h. der nachfolgend notierte Text umfließt sie links. === border (optional) === //Wert(e): ganzzahlige numerische Werte// Gibt die Breite des Rahmens in Pixel an, welchen der Browser um die Grafik zeichnen soll. Standardwert ist 0. Tipp: Rahmeneigenschaften für Grafiken lassen sich eleganter per CSS definieren. === popup (optional) === //Wert(e): true// Wird dem Attribut der Wert true zugewiesen, dann kann der Nutzer das Originalbild in einem Popupfenster öffnen, indem er auf die Grafik klickt. Diese Funktion ist wird per JavaScript realisiert und ist standardmäßig deaktiviert. === popupwidth (optional) und popupheight (optional) === //Wert(e): ganzzahlige numerische Werte// popupwidth und popupheight definieren die Größe des Popupfensters, wenn popup auf true gestellt ist. === default (optional) === //Wert(e): absoluter Pfad zum Standardbild auf dem Server// Definiert den absoluten Pfad zur Standardgrafik ausgehend vom Wurzelverzeichnis der Domain. === alt (optional) === //Wert(e): Zeichenkette// Definiert einen Standard Alternativtext für die Grafik. === noEdit (optional) === //Wert(e): true// Wird dem Attribut der Wert true zugewiesen, ist es für die Bearbeitung gesperrt. === privs (optional) === //Wert(e): admin, chief// Wird dem Attribut der wert admin zugewiesen, ist es nur Nutzern mit Administratorrechten erlaubt, die Grafik auzutauschen oder deren Eigenschaften zu beeinflußen. Wird der Wert auf chief gesetzt, ist dies Administratoren und Chefredakteuren gestattet. === style (optional) === //Wert(e): CSS Attribut- Wertzuweisungen// Im Attribut style können CSS Inlinestyles definiert werden. === class (optional) === //Wert(e): Bezeichnung einer CSS Klasse// Im Attribut class kann dem Element eine CSS Klasse zugewiesen werden. === urlonly (optional) === //Liefert die URL zu dem gewählten Bild // === label (optional) ab myty V.3.3 === Zeigt im Editiermodus über dem Bild eine Überschrift an. Als Text dürfen keine Sonderzeichen (außer Umlaute) verwendet werden. Die CSS-KLasse des Lables lautet "tyImageLabel". === Positionierung & Größenanpassung === ab Version 3.3.5 besteht die Möglichkeit ein Bild in einer Box füllend ohne Verzerrungen einzufassen. Dafür gibt es 3 neue Attribute, die bei jedem Image-Tag angegeben werden können. * resizemode * fill: kleinste Breite/Höhe des Bildes wird zur maximal angegebenen Breite/Höhe * [leer]: standard Verkleinerung * align * left: links ausgerichtet * center: zentriert ausgerichtet * right: rechts ausgerichtet * [leer]: zentriert ausgerichtet * valign * top: oben ausgerichtet * middle: mittig(vertikal) ausgerichtet * bottom: unten ausgerichtet * [leer]: mittig ausgerichtet ==== Bezeichnung & Beschreibung ==== Man kann für ein Bild zusätzlich eine Bezeichnung (Label) und eine Beschreibung (Description) angeben. Beispiel: Damit werden nacheinander die Bezeichnung, das Bild und die Beschreibung ausgegeben. Dabei gilt es folgendes zu beachten: Die Bezeichnung und die Beschreibung werden standardmäßig in einem -Element ausgegeben und das Bild ohne Container. Wenn man die einzelnen Teile klar voneinander trennen möchte gibt man am ty:image-Tag das Attribut container="true" an. Dann werden alle Teile in einem
-Element ausgegeben. ==== Bild entfernen ==== Wenn man dem Benutzer das Recht geben möchte das Bild entfernen zu lassen kann man dem ty:image-Tag das Attribut "removeable" mit dem Wert "true" übergeben. Mit Klick auf diesen Button wird die Bildverknüpfung in der Datenbank entfernt. ==== Klassennamen der Container ==== Die einzelnen Container können über folgende Klassennamen angesprochen werden: * Bezeichnung: tyLabelContainer * Bild: tyImageContainer * Bezeichnung: tyImageDescription * "Bild entfernen"-Button: tyRemoveImageContainer === Bildberechnungen ab myty V.3.3 === //die ty:image-Funktionalität kann wie im folgenden Beispiel direkt auf ein Bild angewendet werden: // /tycon/pic.php?imgurl=../media/files/1866-3.jpg&height=200&width=0&quality=95 ==== | dynamische Textgrafikbuttons ==== ===id=== Id des Bildetextes in Verbindung mit Topic bilden den Schlüssel, nach dem ein generierter Bildtext gepflegt wird ===topic=== Topic, wenn keins angegeben ist, dann wird das der Seite benutzt ===caption=== eigentlicher Bildtext ===alt=== Alternativtext für Lynx oder Browser ohne Bilder ===fontSize=== Schriftgröße ===startX=== Gibt die Position des Textes ab der Oberkante des Bildes in Pixel an ===startY=== Gibt die Position des Textes ab der linken Kante des Bildes in Pixel an ===border=== Bestimmt die Randbreite um das generierte Bild ===style=== CSS style angabe ===class=== CSS class angabe ===width (optional)=== eigenschaft zur breite des Bildes (z.B. width="text") ==== | Variablen setzen bzw. auslesen==== Eigentlich kein richtiges Modul eher eine Vereinfachung für bestimmte sachen um eventuelle Abfragen nur einmal durchzuführen, dies kann u.a. mit dem ty:php Tag Kombiniert werden ===set="name"=== bestimmt den zusetzenden Variablennamen ===Bsp. Code:=== dies wird der Variablen zugewiesen kann auch vertagt sein, dieser Inhalt wird geparst un nach dem Parsen der Variable "meineVariable" zugewiesen zu werden ===get="name"=== bestimmt die Variable welche zurückgegeben werden soll ===Bsp. Code:=== Liest den Inhalt der zuvor gesetzen Variablen "meineVariable" aus, dies würde den Text "dies ist eine Variable [...]" zurückliefern ==== ==== ==== XML mit ==== Es ist ab der 3.5 auch möglich XML mit Hilfe von ty:db auszulesen. Dies gibt die Nutzer: aus.
==== | Php Code innerhalb der ty Tags ausführen==== === Attribute: === Alle angegebenen Attribute stehen dann innerhalb des Tags als Variablen zur Verfügung, wenn man auf globale Variablen zugreifen möchte, müssen diese vorher noch mit global $variable innerhalb des PHP Codes definiert werden. Da der PHP Code selbst innerhalb einer Funktion ausgeführt wird und somit nur auf den Satz an Variablen, welche in PHP für einen Funktionskontext zur Verfügung stehen, zugreifen kann. === Beispiele: === "Dies gibt echo $variable1; aus" Ausgabe : "Dies gibt Name aus" Nehmen wir nun an wir wollen die Datenbankausgabe der Tabelle "test" nachträglich noch mit PHP verarbeiten, diese Tabelle hat 3 Einträge und wir wollen nun von jedem Eintrag die ID haben, der Quelltext dazu könnte wie folgt aussehen: " Dies gibt die ID: echo ""; aus. " die Ausgabe : "Dies gibt die ID:1 aus.Dies gibt die ID:2 aus.Dies gibt die ID:3 aus." ===== Statistik Modul ===== Bindet die mytyStatistik-Funktion ein. Dieser Code muss in allen verwendeten Templates verwendet werden, um die Statistik-Funktion zu nutzen. ==== Google Analytics verwenden ==== **Ab myty V4.1 (min. Revision 6290)** \\ Soll, statt dem mytyStatistik-Modul, Google Analytics verwendet werden, so verwenden Sie folgenden Code: * Das Attribut **type** muss den Wert //GoogleAnalytics// haben. * Das Attribut **code** definiert den Google-Code.\\ Der Tag wird durch Googles JavaScript-Code ersetzt. Setzen Sie das Tag möglichst vor dem schließenden HTML-Body-Tag. Da Im Backend kein Tracking erfolgen soll, wird in diesem Fall der Tag nur durch einen HTML-Kommentar ersetzt. === Folgende Punkte sind zu beachten === * Es wird die "Neue Version des Google Analytics-Tracking-Codes" verwendet. * Sollte auf der Webseite die ältere Version des Analytics-Tracking-Codes enthalten sein, kann es zu Fehlern kommen. ===== Banner-Rotation Modul ===== ==== | Banner auslesen==== Der Tag bindet die Banner aus dem Rotationsmodul ein. ===id (erforderlich) === markiert die eindeutige Bezeichnung des Banner-Platzhalters. Sofern mehrer Platzhalter in einem Template platziert werden sollen, müssen die ID's unterschiedlich benannt werden. ===category (optional) === bezeichnet eine der im Backend verwendeten Kategorien, sofern man andere ausschließen möchte! Im Beispiel möchte man nur die Banner der Kategorie "mini banner rechts" auslesen. ===count (optional )=== gibt an, wieviele Banner nacheinander aufgelistet werden sollen, sofern es mehrere in dieser Kategorie gibt. Normal ist 1, wenn man an dieser Position immer nur ein Banner anzeigen möchte. ===Bsp. Code:=== Dieser Tag gibt je nach dem welcher Bannertyp im Backend gewählt wurde das Bild samt link, den Flash Banner oder aber auch einen eigenes HTML/JS-Konstrukt aus. zu beachten ist, das Klicks auf den Banner in den letzten beiden Varianten nicht gezählt werden können. **Ein weiteres Beispiel mit stärkerer Abgrenzung des Ausgabemedientyps, hier :** <ty-bannerrotation:link_alt /> Bei diesem Banner wir oben die Bannerverwaltung ausgegeben. Darunter wird der Text von maximal fünf Banner der angegebenen Kategorie ausgegeben.
Wird benötigt, um z.b. bei Textbannern den Verwaltungsbutton im Backend zu aktivieren. ===== Formularmanager Modul ===== ==== | Formulare des Formularmanagers einbinden==== Der Tag bindet Formulare aus aus dem Formularmanager ein. ===id (erforderlich) === Markiert die eindeutige Bezeichnung des Formular-Platzhalters. Sofern mehrer Platzhalter in einem Template platziert werden sollen, müssen die ID's unterschiedlich benannt werden. === dbFields (optional) === wird verwendet um einen bestehenden Datensatz in das erzeugte Formular einzulesen. Bei korrekten Änderungen wird dieser dann aktualisiert. Ist kein entsprechender Datensatz vorhanden, wird ein Neuer mit den Eingabewerten angelegt. Für das Attribut ‘dbFields’ wird dabei der/die Name(n) der/des Tabellenspalte(n) und für ‘dbValues’ der/die Wert(e) der Tabellenspalte(n) angegeben. Bei der Verwendung von mehreren Bedingungen werden die einzelnen Werte in beiden Attributen durch **|** abgetrennt.\\ **Die Attribute müssen stets in Verbindung verwendet werden!** == Bsp. Code: == lädt den Datensatz mit der Wert für $id und der aktuellen User-ID. === dbValues (optional) === siehe **dbFields** === global (ab myty 4, Revision 4291)=== Über das Attribut global="true" können globale Formulare definiert werden. Wird in einer Vorlage das Formularmanager-Tag mit global="true" verwendet, so wird das gewählte Formular auf allen Seiten angezeigt, welche diese Vorlage verwenden. === nextTopic (optional) === Über dieses Attribut kann man den **Topic** der Seite angeben, an die nach erfolgreicher Dateneingabe weitergeleitet wird. ===== | Fallunterscheidung ===== Dieser Tag dient der Herbeiführung von Fallunterscheidungen im Template. Die Fallunterscheidung erfolgt in der in Programmiersprachen gängigen Form: if then else endif Der if Teil dient dabei der Entscheidung und ist somit unerlässlich. Mit dem then Teil wird fortgefahren, wenn die Bedingung (Condition)zutrifft. Der else Teil kommt zur Wirkung, wenn die Bedingung (Condition) nicht zutrifft. Untergeordnete Tags : Condition == type (optional)== kann entweder leer gelassen werden, oder aber auf "php" gesetzt werden, wenn php gesetzt wird, dann wird einen PHP evaluierung der "Condition" durchgeführt, wenn nichts angegeben wurde, dann wird nur geprüft, ob an der Stelle von Condition etwas gesetzt ist, wenn ja dann wird der then Zweig ausgegeben, wenn nicht, der else Zweig Beispiel : $GLOBALS["Bedingung"]=1 Aktion wenn Bedingung erfüllt Aktion wenn Bedingung nicht erfüllt ===== | Plugin Hotelbuchungssoftware ===== Installation siehe [[vilicotel | hier]]. === Hoteldaten auslesen ==== Das tag "type" gibt den Plugin-Typ an == Wichtige Parameter == search in listOfObjects den Parameter search mit "month". Somit werden nicht nur die Angebote im angegebenen Zeitraum gesucht, sondern alle im ganzen Monat: Beispiel : ... ... ... rel "rel" bei den Option um eine Filterung in den einzelnen Angeboten zu bekommen. Beispiel : ... ... ... mit rel können noch filter gesetzt werden z.B. .. rel="shortdescr='$desc' and startdate='$start_temp' and enddate='$end_temp'".. Tag "equipment" mit "equipment" können Sie die Ausstattung des Hotels auslesen. kommt innerhalb in die "objectData". Typen: "text" für Text "option" für Optionboxen Beispiel : ... ... GoTo-Tags GoToBooking führt zu Buchungstag. Wenn diese Nach dem Kalender angezeigt wird, ändert sich entsprechen der Link. Weiter Link-Tags; GoToSearch, GoToObject, GoToObjectOption, GoToBooking, GoToFormular Beispiel : Übersichtsseite Suchresultate
Beispiel Hotelübersicht: Suchseite Suchseite
Suche von bis
Region-suche:
Kategorie-suche:
zurück Back
" width="100"/> Hotel: -
Adresse:
Link:
Currency:
Hoteldetails und Options Suche von bis
Übersichtsseite Suchresultate
"/> Hotel: -
Adresse:
Link:
Currency:

Ausstatung:
Preis
zur Buchung Buchen
Tarif ()
Folgende Werte können ausgelesen werden. Diese sind im Moment davon abhändig, welche Daten das Plugin bereit stellt! Im Plugin vilicotel sind es folgende: langid, locality, category, house, owner, address, phone, fax, email, homepage, prices, currency, distances, link, linkto, shortdescr, longdescr, image === Kalender ==== Dieser gehört mit in listOfObjects "month" gibt die Monate in der Zukunft an. Default 0 für heutigen Monat! z.B. .. .. Den Kalender kann man ganz normal mit dem Pager ausstatten... z.B. .. |< ... | ( - ) ...>| .. === Error ==== .. test .. Bei beiden Error-Tags kann man zusätzlich angeben, wenn nur der Fehler bei bestimmten Fehler erscheinen soll. Error-Statuscodes: 10 = Abreisetag in Vergangenheit 11 = Ankunftstage nicht am richtigen Wochentag 12 = Anzahl Übernachtungen 13 = Kein Angebot vorhanden === Benefits ==== Zu den Angeboten können auch Optionen dazugebucht werden. Diese werden in die "objectOptions"-Struktur mit integriert. .. Zubuchbar
..
Wenn Parameter booking="true", dann werden die Zusatzoptionen aus der Session ausgelesen, d.h. nur die Ausgewählten. Der Tag beinhaltet den String "checked", wenn die zubuchbare Option ausgewählt ist. === Formular === Formular auslesen. .. Vorname:
Name:
Email:
Anzahl Erwachsene:
Kinder:
Adresse:
Postleitzahl:
Stadt:
Land:
Telefon:
Fax:
Bemerkungen:
..
===== Keyword Modul ===== ==== Stichworte ausgeben ==== Ohne Parameter können durch alle existierenden Stichworte ausgegeben werden. Beispiel Durch die Angabe des Parameters //topic// werden nur die Stichworte die dem aktuellen Punkt zugewiesen sind ausgegeben. Beispiel Zusätzliche können noch die Parameter //globals// und //childkeys// gesetzt werden. Wird //globals// gesetzt, so werden zusätzlich alle globalen Stichworte ausgegeben. Wird //childkeys// gesetzt so werden zusätzlich alle Stichworte von allen untergeordneten Navigationspunkten ausgegeben. Beispiel Durch den Parameter //seperator// kann ein Trennzeichen vor jedem Stichwort - außer dem ersten - ausgegeben werden. Dies ist sinnvoll um die Stichworte per Komma zu trennen. Eine Liste mit allen Stichworten, mit Komma und Leerzeichen getrennt, kann wie folgt erstellt werden: ==== Stichworte im Shop ausgeben ==== Im Shop erfolgt die Ausgabe aller Stichwörter für ein Produkt wie folgt: Das ganze muss natürlich bei einem Shop Artikel aufgerufen werden. ===== Flash- und Flash-Videoeinbettung (In Planung) ===== mögliche Werte für: type: * Video (erwartet die Eingabe eines FLV im Backend) * default (erwartet die Eingabe eines SWF im Backend) id: * Contentkennung height / width / maxheight / maxwidth: * Ausmaße (fix, erforderlich, sonst 100x100, Proztent möglich) default: * Pfad zum Standardflash/Movie falls gewünscht (proprietär) alternate: * Pfade zum Ersatzmotiv falls gewünscht (proprietär) player: * Pfad zum Player für das FLV (nur bei type Video, proprietär) Inhalt des Popups im Backend: * Dateiauswahl light oder standard (Dateiprüfung, Endung) * Einstellung der Größe * anzeigen aller Vars ohne Wert, dann mit Feldtyp * Dateiauswahl für Player (ggf. Setup) * Dateiauswahl für Ersatzmotiv * "Alt" Ersatzmotiv * Link zum Ersatzmotiv