von Andreas Otto, 05.06.2006

Statische Seiten mit TYPO3

Aus dem
t3n Magazin Nr. 4

PHP

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:

PHP

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:

Seite:  1 2 3 4 5 6 7 8

Empfohlene Artikel