---
title: "Smartyproblem"
url: "https://www.typo3.net/d/50449-smartyproblem"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2006-09-22"
last_reply: "2006-09-22"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Smartyproblem

Extensions · 1 Antwort · gestartet 2006-09-22

## Eröffnungsbeitrag

**NickD** · 2006-09-22 · [Beitrag #1](https://www.typo3.net/d/50449-smartyproblem/1)

ich wollte mal ein smartytest machen und habe mir eine smartytest erweiterung geschrieben.

```typoscript
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?

## Antworten

### [#2](https://www.typo3.net/d/50449-smartyproblem/2) · NickD · 2006-09-22

ich habe das problem selbst behoben....ein kleiner flüchtigkeitsfehler  :o

der code muss folgend aussehen:

```typoscript
function main($content,$conf)	{
		$this->conf=$conf;
		$this->pi_setPiVarDefaults();
		$this->pi_loadLL();
		$this->pi_USER_INT_obj=1;	// Configuring so caching is not expected. This value means that no cHash params are ever set. We do this, because it's a USER_INT object!

        $smarty = new tx_smarty($this->extKey);
        $smarty->template_dir = 'fileadmin/templates/';
        $smarty->compile_dir = 'fileadmin/templates_c/';
        $smarty->assign('name','Ed');

        return $smarty->display('test.tmpl');
	}
```

---

Quelle: „Smartyproblem“, typo3.net, https://www.typo3.net/d/50449-smartyproblem
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
