cell/OUTPUT

cell/OUTPUT wird verwendet, um den aktuellen Wert einer Spalte des aktuellen Result-Sets auszugeben.

Wenn eine Suche durchgeführt wurde, werden aktuelle Such-Begriff in der Ausgabe farblich markiert. Die Farben (je nach Position des Such-Wortes) sind im Stringtool MARK_SEARCH_COLORS kommasepariert festgelegt. Standardmäßig werden verwendet: #FEE9B7, #E9B7FE, #B7FEE9, #7FEE9B, #EE9B7F.

Verfügbarkeit

Dieser Content-Driver ist in den folgenden Drivers verfügbar:

Im driver/edit und driver/editlinks müssen die ausgegeben Felder auch als aktuelles Eingabe-Feld in der mask sein, damit easydb diese Felder ausgeben kann. Wenn Sie andere Felder ausgeben müssen, nutzen Sie cell/REPORT und darin eine driver/result-mask oder einen INPUT mit aktivierter Option "output_only".

Parameter

Field Die Spalte der aktuellen Tabelle des aktuellen Result-Sets.
Escaping
  • html: Der Wert wird zu validem HTML umgewandelt und ausgegeben.
  • raw Der Wert wird ungefiltert ausgegeben
  • xml: Der Wert wird zu validem XML umgewandelt und ausgegeben.
  • csv Der Wert wird für CSV ausgegeben, nur " wird durch "" ersetzt.
Das Highlighting von Suchbegriffen wird für den Escaping-Typ html untersützt. Seit Version 4.0.199. csv seit 4.0.326.
Autoselect Language Wenn gesetzt, wird abhängig von der aktuellen Sprache der Spalten-Name verändert (Annahme ist, dass bei Field value gewählt wurde:
  • Sprache DE: value bleibt value, value_de bleibt value_de
  • Sprache EN: value wird value_en, value_de wird value_en
Wird der neue Spalten-Name nicht gefunden, so wird in Field angegebene benutzt.
Magic HTMLing Wenn gesetzt (und nür Escaping html), wird der Wert nach einfachen Regeln geparst und es wird ersetzt:
  • %easydb <id> <text>% Erzeugt einen Link mit <text> zum Objekt derselben Tabelle mit der ID <id> angezeigt in der letzten aktuellen driver/detail-Maske im Frame sidebarframe.
  • %link <url> <text>% Erzeugt einen Link zu einer beliebiegen <url> mit dem Text <text>.
  • #h:mm:ss# oder #m:ss# oder #f.f# Erzeugt eine Link mit Sprungmarke in einem Video, welches sich im gleichen Frame befinden muss. Die Angabe erfolgt entweder mit Stunden(s), Minuten(m), Sekunden(s) oder nur als Sekunden(f.f) mit mindestens einer Nachkommastelle. Seit Version 4.0.177.
Crop Anzahl der maximalen Zeichen die ausgegeben werden. Ist der Wert länger, wird ... angefügt.
Template Benutzt diesen HTML- oder PHP-Text als Template, um den Wert auszugeben. Der Platzhalter %value% wird durch den Wert ersetzt. Im Wert wird ein einfaches Anführungszeichen PHP-escaped. Wenn der Wert leer ist, wird nur bei xml-Escaping das Template ausgegeben, sonst nichts.
Eval as PHP Nur mit Template: Evaluiert das Template als PHP-Code. Um Beispielsweise ein Datum zu formatieren, benutzten Sie dieses Template:
echo strftime("%d.%m.%Y", strtotime('%value%'));
.
Save Value (deprecated) Speichert den Wert in der PHP Variable $_SERVER['OUTPUT_saved_value'].
Thesaurus Support Wenn gesetzt, wird für Tabellen mit Thesaurus-Unterstützung (tree support im dbmodel), der Pfad des Wertes ausgegeben. Die Werte aller Väter werden in den Pfad geschrieben und durch < voneinander getrennt. Für eigene Formatierungen und komplexere Varianten benutzten Sie grid/FUNCTION-result/thesaurus_path.
Marker Span Wenn gesetzt, wird um die Werte eine <SPAN> ausgegeben ( <FONT> im PDF-Mode), die das Attribute gcell_id (auf die CELL-ID) und value (auf den Wert) setzt. Die Ausgabe erfolgt auch dann, wenn der Wert leer ist. Seit Version 4.0.130.
OUTclass DOM class, wenn gesetzt wird SPAN-Tag ausgegeben. Innerhalb von driver/render_pdf wird ein FONT-Tag ausgegeben.
OUTface DOM face.
OUTcolor DOM color.
OUTsize DOM size.
OUTstyle DOM style.