08.03.2013 Aufrufe

Tagebuch einer Extension-Entwicklung - Contao Wiki

Tagebuch einer Extension-Entwicklung - Contao Wiki

Tagebuch einer Extension-Entwicklung - Contao Wiki

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Schon besser, auch wenn die Dropdown-Liste hinter "Suchen:" noch leer ist. Vielleicht liegt das an den noch<br />

fehlenden Feld-Labels in den Sprachdateien. Nur warum man 'flag' bei den einzelnen Fields und nochmal global<br />

angeben muss, das will ich noch nicht verstehen...<br />

Ergänzung: Und wenn ich ['sorting']['mode'] auf 2 setze, dann kann ich sogar mein Sortierfeld<br />

auswählen....sehr schön...<br />

Schritt 4d: DCA-Polishing<br />

Nachdem also die leichten Verwirrungen rund um den DCA-Record beseitigt sind, geht es weiter damit, die<br />

Backend-"Maske" für die tl_gw_turnierpaare-Tabelle zu definieren und zu "polieren".<br />

Zu jedem Feld lege ich einen Verweis auf den Erklärungs-Text an, der unter dem Eingabefeld angezeigt wird,<br />

z.B. für das 'partnernachname'-Feld im Abschnitt ['fields']['partnernachname']:<br />

PHP-Code:<br />

'explanation' => &$GLOBALS['TL_LANG']<br />

['tl_gw_turnierpaare']['partnernachname_explanation'],<br />

Der entsprechende Text muss in den Sprachfiles natürlich noch eingetragen werden - später.<br />

Außerdem ergänze ich den 'eval'-Wert m<strong>einer</strong> bisherigen 4 Eingabefelder um den Wert 'minlength' => 1, um<br />

bei den namen eine Mindestlänge zu erzwingen (Beim Wert 1 wahrscheinlich überflüssig, aber egal).<br />

Bei dem Nachnamen des Partners und der Partnerin ergänze ich außerdem 'tl_class' => 'w50'. Das sorgt dafür,<br />

dass zwei Felder nebeneinander dargestellt werden. Das Feld mit der w50-Klasse links, das darauffolgende<br />

rechts. Dadurch werden Nachname und Vorname jeder Person nebeneinander in <strong>einer</strong> Zeile dargestellt.<br />

Meine Einstellungen für das "partnernachname"-Feld sehen jetzt so aus:<br />

PHP-Code:<br />

<strong>Tagebuch</strong> <strong>einer</strong> <strong>Extension</strong>-<strong>Entwicklung</strong> bis 104.odt Seite 30 von 121

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!