Will man z.B. bei dem Plugin SwagFuzzy (Intelligente Suche) die Ergebnisseite fuzzy_result.tpl in seinem eigenen Plugin anpassen geht das so.

Die Originaldatei liegt in:
engine/Shopware/Plugins/Community/Backend/SwagFuzzy/Views/frontend/swag_fuzzy/search/fuzzy_result.tpl

Irgendwo auf den Seiten von Shopware fand ich den Hinweis, dass extendsTemplate nicht mehr verwendet wird. Ich habe es ohne extendsTemplate mit x verschiedenen Pfaden ausprobiert... Bei mir (SW 5.2.26) funktionierte das nicht.

In meiner "Bootstrap" Datei verwende ich den Controller
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Search' => ['onPostDispatchSecureSearch'],

In meiner Methode onPostDispatchSecureSearch (Ja die darf auch anders benannt werden), gebe ich so
$view->addTemplateDir($this->getPath() . '/Resources/Views/');
den Template View Pfad an.

Und nun mit
$view->extendsTemplate('frontend/swag_fuzzy/search/fuzzy_result_fvhg.tpl'); meine Templatedatei an. ACHTUNG, die Templatedatei darf nicht wie die Originaldatei heißen.

In meiner Templatedatei
custom/plugins/fvhgFrontendExtension/Resources/Views/frontend/swag_fuzzy/search/fuzzy_result_fvhg.tpl
steht dann nur noch ganz oben die Erweiterung für die Originaltemplatedatei.
{extends file='parent:frontend/swag_fuzzy/search/fuzzy_result.tpl'}

Jetzt können die Blöcke mit append oder prepend erweitert oder ganz geändert werden.