1: require_once ($BACK_PATH.'template.php'); 2: 3: require_once (PATH_t3lib.'class.t3lib_scbase.php'); 4: require_once (PATH_t3lib.'class.t3lib_tstemplate.php'); 5: require_once (PATH_t3lib.'class.t3lib_page.php');
Listing 3
Das funktioniert soweit ganz gut, erzeugt aber PHP-Warnungen, die besagen, dass einer Array-Funktion nicht der richtige Variablentyp übergeben wird:
1: {main}()
2: tx_dkdstaticupload_module1->init()
3: t3lib_TStemplate->start()
4: t3lib_TStemplate->matching()
5: t3lib_matchCondition->match()
6: reset()
Listing 4
Dieser Fehler lässt sich zu der Variablen „$this->altRootLine“ zurückverfolgen, die immer vom Typ Array sein sollte. In unserem Fall wird besagte Variable in Zeile 4 des Stack Trace in eine leere Variable vom Typ String umgewandelt. Eine Lösung wäre, an dieser Stelle in Zeile 5 zu prüfen, ob „$this->altRootLine” vom Typ Array ist und – sollte dies nicht der Fall sein – die Variable erneut mit dem richtigen Typ zu generieren:




![TYPO3: 10 Jahre in 60 Sekunden zusammengefasst [Video]](http://t3n.de/uploads/t3n-news-post-361575_typo3_medium.jpg)

