bx:record
Das Tag record stellt einen Datensatz einer Containerliste auf einer Seite dar. Es kann entweder ein Datensatz in der Verwaltung gewählt, oder direkt im Tag eine ID angegeben werden.
ein bestimmtes Element anzeigen
name
Bezeichner
pool
ID des betreffenden Containers
id
eine ID kann direkt oder über ein Präfix angegeben werden** nicht angegeben:** bestimmter Datensatz kann in der Administration über ein Auswahlfeld gewählt werden angegeben: DS mit dieser ID wird ausgegeben und es erfolgt keine Auswahl in der Administration Falls id verwendet wird, werden auch inaktive Datensätze angezeigt. Soll dies nicht sein, muss zusätzlich show="active" angegeben werden.
sub
bestimmer Untercontainer kann als Basis für die Datensätze festgelegt werden (gilt für alte Container)
show
Anzeige von aktiven, inaktiven oder allen Datensätzen
list
list=all: im Auswahlfeld in der Verwaltung werden auch die inaktiven DS angezeigt
size
Größenangabe für das Select-Tag
Angabe eines Filters zur Auswahleinschränkung in der Verwaltung
...
(ab V 2.7.) Erweiterung im Tag, vergleichbar mit dem Filter am Tag bei und auch die Felder sind so genannt. Dies schränkt die angezeigte Liste in der Verwaltung entsprechend des Filters ein.
name
Name des zu überprüfenden Feldes (siehe auch " Filter ")
type
Art des Vergleiches (siehe auch " Filter ")
value
gesuchter Wert (siehe auch " Filter ") statisch : einfach gesuchten Wert angeben (z.B. eine ID) dynamisch : mit Präfix (siehe auch " Präfixe ")
Beispiel
Es werden in der Verwaltung nur Beiträge zur Auswahl angezeigt, die die jeweilige Sprache haben. Die ID für die Sprache wird in einer Systemvariablen gespeichert.
Dummy-Element anzeigen
Inhalt
Ist das id-Feld leer, wird ein Dummy-Datensatz angezeigt, d.h., die im Inhalt angebenen Felder sind leer.
Beispiel
Ein Formular muß nur einmal gebaut werden, da auch der Fall eines leeren Formulars damit abgedeckt ist. Allerdings darf dann die recordid als hidden-Field nicht mit übergeben werden (in ifs einschließen).
Mehrfach-Auswahl
Inhalt
Dieses Tag funktioniert wie bx:record, es können aber mehrere Datensätze ausgewählt werden.