Index.tpl

Hallo, ich habe mich an der index.tpl versucht. Leider ohne Erfolg. Ich habe dann die Backup-Datei eingespielt und erhalte trotzdem folgende Fehlermeldung in der Artikelbeschreibung: Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Syntax Error in template „/home/www/profiheimwerker/templates/_default/frontend/detail/index.tpl“ on line 2 „“ illegal recursive call of „parent:frontend/detail/index.tpl“ in Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 657 Stack trace: #0 Smarty/sysplugins/smarty_internal_compile_extends.php(82): Smarty_Internal_TemplateCompilerBase->trigger_template_error(‚illegal recursi…‘, 2) #1 Smarty/sysplugins/smarty_internal_templatecompilerbase.php(465): Smarty_Internal_Compile_Extends->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #2 Smarty/sysplugins/smarty_internal_templatecompilerbase.php(249): Smarty_Internal_TemplateCompilerBase->callTagCompiler(‚extends‘, Array, Array) #3 Smarty/sysplugins/smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag(‚extends‘, Array) #4 Smarty/sysplugins/smarty_internal_templateparser.php(3101): Smarty_Internal_Templateparser->yy_r36() #5 Smarty/sysplugins/smarty_internal_templateparser.php(3201): Smarty_Internal_Templateparser->yy_reduce(36) #6 Smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(10, ‚??‘) #7 Smarty/sysplugins/smarty_internal_templatecompilerbase.php(192): Smarty_Internal_SmartyTemplateCompiler->doCompile(’{extends file=’…’) #8 Smarty/sysplugins/smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Enlight_Template_Default)) #9 Smarty/sysplugins/smarty_internal_templatebase.php(164): Smarty_Internal_Template->compileTemplateSource() #10 Enlight/View/Default.php(272): Smarty_Internal_TemplateBase->fetch() #11 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(212): Enlight_View_Default->render(Object(Enlight_Template_Default)) #12 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(238): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default)) #13 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render() #14 [internal function]: Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Event_EventArgs)) #15 Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Event_EventArgs)) #16 Enlight/Event/EventManager.php(156): Enlight_Event_Handler_Default->execute(Object(Enlight_Event_EventArgs)) #17 Enlight/Controller/Action.php(147): Enlight_Event_EventManager->notify(‚Enlight_Control…‘, Array) #18 Enlight/Controller/Dispatcher/Default.php(521): Enlight_Controller_Action->dispatch(‚indexAction‘) #19 Enlight/Controller/Front.php(214): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #20 Shopware/Bootstrap.php(79): Enlight_Controller_Front->dispatch() #21 Enlight/Application.php(192): Shopware_Bootstrap->run() #22 shopware.php(74): Enlight_Application->run() #23 {main} Hat jemand eine Idee?

Nach dem Zurückspielen den Template-Cache geleert? Der Fehlermeldung nach ist es wohl nicht wirklich die index.tpl die in diesen Ordner gehört. Da du kein Eltern-Template im „_default/frontend/detail/index.tpl“ Ordner aufrufen kannst - oberhalb von _default gibt es nichts. Bitte lies dir noch mal die Templatedokumentation für Shopware durch. Mache keine Template Änderungen im _default oder _emotion Ordner. Lege deine Template Dateien unter _local, _emotion_local oder einem eigenen Ordner ab - das hat den großen Vorteil das du dann einfach die kaputte Datei in dem Ordner löschen kannst und der Shop dann wieder läuft. Lad dir einfach noch mal den Shop herunter und kopiere die index.tpl aus dem _default/frontend/detail Ordner in deinen _default/frontend/detail Ordner

Hat geklappt vielen Dank.