Die beliebte Reihe wird fortgesetzt und nach Teil 3 werden auch im folgenden neue Features von TYPO3 4.3 vorgestellt.
Update von Extensions verhindern (Extension Manager)
Die Einstellung „excludeFromUpdates“ mit dem Wert 1 in der Datei ext_emconf.php verhindert, dass diese Extension durch den Extension Manager aktualisiert werden kann. Besonders nützlich wenn man doch einmal den Code einer Extension direkt verändert hat und ein Update mit anschließendem Verlust der eigenen Änderungen verhindern will. XCLASS und Hooks sind natürlich dennoch vorzuziehen.
Einstellung doNotLoadInFE (Programmierung)
Ebenfalls in der Datei ext_emconf kann nun die Einstellung doNotLoadInFE gesetzt werden. Damit wird das Frontend etwas schneller, da nur noch die Extensions bzw. dessen ext_tables.php und ext_localconf.php-Einstellungen geladen werden, deren Wert nicht auf 1 gesetzt ist.
Neuer TCA-Typ „suggest“ (Programmierung)
Nach langer Zeit im Bugtracker hat es auch dieses Feature in die 4.3. geschafft. Damit es sehr einfach möglich, ein Suggest/Autocomplete Feld im Backend zu generieren. Besonders nützlich wenn eine Verknüpfung zu einer Datenbanktabelle geschaffen werden soll, in der es viele Einträge gibt. Die Konfiguration findet entweder über das TCA oder über das Seiten TsConfig statt. Beispiel-Code:
$TCA['pages']['columns']['storage_pid']['config']['wizards']['suggest'] = array( 'type' => 'suggest', 'default' => array( 'pidList' => '1,2,3,45', ), );
cObject CONTENT erlaubt Aufruffe von den Tabellen static_ (TypoScript)
Bis jetzt konnte mit dem cObj CONTENT nur folgende Tabellen abgefragt werden: pages, tt_content, fe_*, tx_*, tt_*, user_*. Jetzt ist auch static_ möglich.
TS-Eigenschaft stripProfile (TypoScript)
Die Eigenschaft stripProile erlaubt es bei den cObjects IMAGE/IMG_RESOURCE, dass beim Verkleinern die Bildprofile gelöscht werden. Damit werden die Bilder kleiner. Mit der Einstellung „im_useStripProfileByDefault“ kann dieses Feature im Extension Manager global aktiviert (und per TypoScript für bestimmte Fälle deaktiviert werden). Beispiel-Code:
10 = IMAGE
10.file = fileadmin/images/image1.jpg
10.file.stripProfile = 1
t3editor mit auto complete (Backend)
Wie bereits von Tobias Liebig erwähnt beherrscht der t3editor nun auch ein autocomplete – besonders fein für alle, die die TsRef noch immer nicht auswendig können 😉