FloC3
9. März 2018 um 12:06
1
Hallo,
ich würde gern das Account-Index-Template überschreiben um eigene Sachen zu ergänzen.
Frontend\Bare\frontend\account\index.tpl
dieses Template extended das index.tpl
frontend/index/index.tpl
ich habe also in meinem Theme die Templatedatei auch angelegt
Frontend\MeinTheme\frontend\account\index.tpl
und diese extended vom ursprünglichen Account-Index-Template.
blöderweise kann ich das so nicht machen, da dann intern offenbar eine Rekursion entsteht… wie krieg ich das denn nun hin?
simkli
9. März 2018 um 19:03
2
Doch das klappt so. Da muss der Fehler irgendwo anders stecken. Kann man aber schwer sagen, wenn du uns deine index.tpl nicht zeigst
Viele Grüße
Du schreibst nicht, wie du das Template erweiterst. Ich geh mal davon aus, dass in deinem extends kein parent: erscheint. Deine Fehlermeldung lässt darauf schliessen
FloC3
12. März 2018 um 08:06
4
{extends file='frontend/account/index.tpl'}
so erweitere ich das … parent? @Rednaxela
das ist meine Fehlermeldung
Fatal error: Uncaught SmartyCompilerException: Syntax Error in template "/xxx/xxx/xxx/themes/Frontend/MeinTheme/frontend/account/index.tpl" on line 2 "" illegal recursive call of "frontend/account/index.tpl" in /xxx/xxx/xxx/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:657 Stack trace: #0 /xxx/xxx/xxx/engine/Library/Smarty/sysplugins/smarty_internal_compile_extends.php(82): Smarty_Internal_TemplateCompilerBase->trigger_template_error('illegal recursi...', 2) #1 /xxx/xxx/xxx/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(475): Smarty_Internal_Compile_Extends->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #2 /xxx/xxx/xxx/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 657
{extends file='parent:frontend/account/index.tpl'}
Probier es mal damit.