Hallo,
hat irgend jemand hier im Forum schon Erfahrungen mit der Smarty Template Engine - Extension gemacht? Ist das Teil stabil (ich weiß, der Status ist noch beta) und wie sieht es mit der Performance aus? Über einen kurzen Bericht wäre ich dankbar 🙂
grüße
thmsgr
Hallo zusammen,
ich hab diese Geschichte jetzt einfach mal selber getestet, komm aber jetzt irgendwie nicht mehr weiter.
So siehts aus:
Die Extension ist tx_smarty ist installiert und läuft.
In der Datei userfunctions.php befinden sich folgende Zeilen:
<?
require_once(t3lib_extMgm::extPath("smarty")."class.tx_smarty.php");
class user_functions {
function createOutput ($someVariable) {
$smarty = new tx_smarty($extKey);
$smarty->template_dir = 'fileadmin/templates/';
$smarty->compile_dir = 'fileadmin/templates_c/';
$smarty->assign('name','Ed');
return $smarty->display('test.tmpl');
}
}
?>
Das hol ich mir dann in mein TypoSkript und zwar so:
page = PAGE
page.typeNum = 0
page.includeLibs.smarty-test = fileadmin/userfunctions.php
page.10 = USER
page.10.userFunc = user_functions->createOutput
Und auf der Seite erscheint dann folgende Meldung:
TYPO3 Fatal Error: Extension key "" was NOT loaded!
Leider hab ich mit Extensions noch nicht besonders viel gemacht und in PHP bin ich nur mäßig fit. Hab keinen Plan was das soll. Kann mir jemand helfen?
grüße
thmsgr
Ich habe mir diese Extensen selbst mal angesehen, da ich Smarty eine sehr gute TemplateKlasse finde..
Nun habe ich gemerkt, dass du Smarty am falschen Ort einsetzen willst! Man kan keine Smarty Template direkt in TipoScript laden. Dies habe ich am Anfang auch versucht...
Du musst zuerst mit dem Extenson Kickstarter eine neue Extension erstellen. In dieser Extension kannst du dan Smarty benützen.
vielleicht hilft dir dieser Tip weiter. bei mir hat funktioniert🙂
thmsgr schriebTYPO3 Fatal Error: Extension key "" was NOT loaded! (t3lib_extMgm::extPath)
Wenn kein Extension Key in den Anführungszeichen steht, bedeutet das, dass die Funktion extPath() ohne entsprechendes Argument aufgerufen wurde, also beim Aufrufen der Funktion diese Variable nicht gefüllt war.
Wichtig ist dann also, zu wissen, von welcher Datei aus die Funktion aufgerufen wurde. Dort kann man dann weiter nach dem Problem forschen.
Beste Grüße
Jo
#angry# #angry#
Hallo zusammen,
gestern abend wurde ich durch die Installation der wa_printctrl Extension aus meinem BE geworfen. Nachdem ich heute die Extension aus dem $TYPO3_CONF_EXT ordner und die Datei "temp_CACHED_ps0af4_ext_tables.php" aus $TYPO3_CONF_10n entfernt hatte, konnte ich wieder in mein BE.
Allerdings erhalte ich jetzt folgenden Fehler "TYPO3 Fatal Error: Extension key "smarty" was NOT loaded! (t3lib_extMgm::extPath)", wenn ich mir die Vorschau ansehen will. Ich habe keine Ahnung, wie ich hier weiterkommen könnte. Vielleicht hat ja jemand hier eine Lösung.
Mfg
ALi 😃
zarduschti schrieb
Allerdings erhalte ich jetzt folgenden Fehler "TYPO3 Fatal Error: Extension key "smarty" was NOT loaded! (t3lib_extMgm::extPath)", wenn ich mir die Vorschau ansehen will.
extension smarty installieren