ich wollte mal ein smartytest machen und habe mir eine smartytest erweiterung geschrieben.
require_once(PATH_tslib.'class.tslib_pibase.php');
require_once(t3lib_extMgm::extPath("smarty")."class.tx_smarty.php");
class tx_smartyTest_pi1 extends tslib_pibase {
var $prefixId = 'tx_smartyTest_pi1';
var $scriptRelPath = pi1/class.tx_smartyTest_pi1.php';
var $extKey = 'smartyTest';
function main($content,$conf) {
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
$this->pi_USER_INT_obj=1;
$smarty = new tx_smarty($extKey);
$smarty->template_dir = 'fileadmin/templates/';
$smarty->compile_dir = 'fileadmin/templates_c/';
$smarty->assign('name','Testname');
return $smarty->display('test.tmpl');
}
}
#mein Template "test.tmpl" in fileadmin/templates/
Hallo {$name}
dieses modul habe ich in eine neue seite eingebunden.
zielausgabe: "Hallo Testname"
nun komme ich zu folgender fehlermeldung beim laden der seite:
TYPO3 Fatal Error: Extension key "" was NOT loaded! (t3lib_extMgm::extPath)
ich gebe ja beim erstellen des smarty-objektes ein key an (Extension key)-.....was hat der genau zu bedeuten?
mit welchem wert muss $extKey gefüllt sein/werden?