Aktionen
Bug #44
offen[Bugsink] TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException: Tried resolving a template file for controller action "User->vcard" in format ".htm…
Status:
Neu
Priorität:
wichtig
Zugewiesen an:
-
Beginn:
15.06.2026
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/1baaad5f-b323-40fe-9659-75c0c507bdf6/event/last/
Typ: NEW issue
Projekt: www-dvnlp-de
Bugsink Alert
TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException: Tried resolving a template file for controller action "User->vcard" in format ".htm…
Automatisch erstellt durch n8n
KI-Analyse:
Hier ist die präzise Analyse des Fehlers als Senior TYPO3/PHP Entwickler:
1. Ursache identifizieren¶
Der Fehler tritt auf, weil TYPO3 kein Template für die Controller-Action User->vcard im Format .html finden kann. Konkret:
- Der Controller
User(vermutlich Teil einer Extension) versucht, die Actionvcardauszuführen. - TYPO3 sucht nach dem Template
User/Vcard.htmlin den definierten Template-Pfaden, findet es aber nicht. - Die geprüften Pfade sind:
-
/vendor/dvnlp/dvnlp-distribution/Resources/Private/Templates/(Standard-Template-Pfad der Extension) -
/vendor/dvnlp/dvnlp-distribution/Resources/Private/HtmlTemplates/Default/Ext/dvnlp_distribution/Templates/(spezifischerer Pfad, z. B. für HTML-Templates)
-
Mögliche Gründe:
- Das Template
Vcard.htmlexistiert nicht im erwarteten Verzeichnis. - Der Template-Pfad ist falsch konfiguriert (z. B. in der Extension oder im Controller).
- Die Extension-Konfiguration (z. B.
ext_typoscript_setup.typoscript) definiert einen abweichenden Pfad. - Der Controller-Namespace oder der Action-Name ist falsch (z. B.
vcardvs.Vcard).
2. Fix beschreiben (konkret)¶
Lösungsansätze (priorisiert):
A) Template-Datei erstellen (empfohlen)¶
-
Pfad prüfen:
- Navigiere zu
/vendor/dvnlp/dvnlp-distribution/Resources/Private/Templates/User/(oder dem entsprechenden Pfad in deiner Extension). - Falls das Verzeichnis
Usernicht existiert, erstelle es.
- Navigiere zu
-
Template anlegen:
- Erstelle die Datei
Vcard.htmlim VerzeichnisUser/mit folgendem minimalen Inhalt:<f:layout name="Default" /> <f:section name="Main"> <!-- Hier dein VCARD-Content --> <h1>VCard für {user.name}</h1> </f:section>
- Erstelle die Datei
-
Cache leeren:
- Führe im TYPO3-Backend
Flush TYPO3 Cacheaus oder lösche manuell den Cache intypo3temp/.
- Führe im TYPO3-Backend
B) Template-Pfad anpassen (falls nötig)¶
Falls das Template an einem anderen Ort liegt:
-
In der Extension-Konfiguration (z. B.
ext_typoscript_setup.typoscript):plugin.tx_dvnlpdistribution { view { templateRootPaths { 10 = EXT:dvnlp_distribution/Resources/Private/Templates/ 20 = EXT:dvnlp_distribution/Resources/Private/HtmlTemplates/Custom/ } } } -
Im Controller (falls der Pfad hardcodiert ist):
$this->view->setTemplatePathAndFilename( 'EXT:dvnlp_distribution/Resources/Private/Templates/User/Vcard.html' );
C) Controller/Action prüfen¶
- Stelle sicher, dass der Controller-Name und die Action korrekt sind:
- Controller-Klasse:
Vendor\DvnlpDistribution\Controller\UserController - Action-Methode:
vcardAction() - Groß-/Kleinschreibung beachten (TYPO3 ist hier strikt!).
- Controller-Klasse:
3. Betroffene TYPO3 Extension¶
-
Extension-Name:
dvnlp_distribution(laut Pfad/vendor/dvnlp/dvnlp-distribution/). -
Controller:
UserController(Actionvcard). - Typ: Vermutlich eine Custom-Extension (kein Core- oder Community-Extension-Name).
4. Confidence (0–100%)¶
- 95% für die Ursache (fehlendes Template oder falscher Pfad).
- 90% für den Fix (Template erstellen oder Pfad anpassen).
- 5% Unsicherheit: Falls der Controller dynamisch Templates lädt oder ein Plugin-Konflikt vorliegt.
Zusätzliche Checks (falls Fix nicht funktioniert)¶
-
Debugging:
- Aktiviere den TYPO3-Debug-Modus (
$GLOBALS['TYPO3_CONF_VARS']['SYS']['displayErrors'] = 1). - Prüfe die Template-Pfade mit:
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($this->view->getTemplatePaths());
- Aktiviere den TYPO3-Debug-Modus (
-
Extension-Konfiguration:
- Prüfe
ext_localconf.phpoderConfiguration/TCA/Overrides/auf abweichende Pfade.
- Prüfe
-
Composer-Autoloading:
- Falls die Extension neu ist, führe
composer dump-autoloadaus.
- Falls die Extension neu ist, führe
Zusammenfassung¶
| Punkt | Details |
|---|---|
| Ursache | Template User/Vcard.html fehlt oder Pfad ist falsch. |
| Fix | Template erstellen oder Pfad in Typoscript/Controller anpassen. |
| Extension | dvnlp_distribution |
| Confidence | 95% |
Nichts anzuzeigen
Aktionen