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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

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

'href' => 'act=delete',<br />

'icon' => 'delete.gif',<br />

'attributes' => 'onclick="if (!confirm(\'' . $GLOBAL<br />

S['TL_LANG']['MSC']['deleteConfirm'] . '\')) return false; Backend.getScrollOffset<br />

();"'<br />

),<br />

'show' => array<br />

(<br />

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

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

'href' => 'act=show',<br />

'icon' => 'show.gif'<br />

)<br />

)<br />

),<br />

Laut Referenz sollte "global_operations" ein Unterpunkt von "operations" sein, im Skelett-File des <strong>Extension</strong>-<br />

Generators stehen sie aber auf gleicher Ebene. Bin etwas verwundert, aber wird schon funktionieren.<br />

Nächster Abschnitt im vorgegeben File sind "palettes" und "subpalettes". Leider stehen die nicht in der<br />

Referenz, und auch die Seite über "palettes" macht mich nicht so richtig schlauer.<br />

PHP-Code:<br />

// Palettes<br />

'palettes' => array<br />

(<br />

'__selector__' => array(''),<br />

'default' => ''<br />

),<br />

// Subpalettes<br />

'subpalettes' => array<br />

(<br />

'' => ''<br />

),<br />

Ein Blick ins CD-Collection-Tutorial verrät, dass man unter "default" die Felder angeben kann, die in Paletten<br />

sortiert werden sollen: Felder innerhalb der Palette mit Komma getrennt, Beginn <strong>einer</strong> neuen Palette durch ein<br />

Semikolon.<br />

Da ich es zeitlich für diesen Post nicht schaffen werde, alle Felder m<strong>einer</strong> tl_gw_turnierpaare-Tabelle zu<br />

definieren, will ich zunächst nur die Namensfelder definieren, und zum Testen 2 Paletten benutzen. Ich editiere<br />

den "palettes"-Eintrag also in<br />

PHP-Code:<br />

// Palettes<br />

'palettes' => array<br />

(<br />

'__selector__' => array(''),<br />

'default' => 'partnernachname,partnervorname;partnerin<br />

nachname,partnerinvorname'<br />

),<br />

"Subpalettes" lässt mich weiterhin ratlos, also Finger weg davon.<br />

Der letzte Teil der Skelett-Datei (und hier wird es richtig spannend!) ist das "fields"-Array:<br />

PHP-Code:<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!