Templates anpassen bei Update auf 4.12.x
Hallo zusammen,
ich habe eine recht alte Installation die natürlich auch immer geupdated wird. Leider stehe ich jetzt beim Update auf 4.12.x vor einem Problem. Und zwar fliegen ja bei 4.12 die itemscope Elemente im Template raus und dafür kommen teils PHP Befehle rein. Wenn ich das allerdings vom Originaltemplate z.B. "event_full.html5" nehme und es in mein custom event_full_registration.html5" packe, ist die Seite weg mit dem folgenden Fehler.
Zitat:
[2021-09-20T10:16:23.539103+02:00] request.INFO: Matched route "tl_page.418". {"route":"tl_page.418","route_parameters":{"_token _check":true,"_controller":"Contao\\FrontendIndex: :renderPage","_scope":"frontend","_locale":"de","_ format":"html","parameters":"/test-jagdpraxis-29-09-2021-6800","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.418","_route_object":{"Contao\ \CoreBundle\\Routing\\Page\\PageRoute":[]}},"request_uri":"https://dev.xxx.de/preview.php/intern/termin/test-jagdpraxis-29-09-2021-6800.html","method":"GET"} [][2021-09-20T10:16:24.134664+02:00] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "getSchemaOrgData is not set or not a callable" at /homepages/46/d346729057/htdocs/xxx-dev/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php line 180 {"exception":"[object] (InvalidArgumentException(code: 0): getSchemaOrgData is not set or not a callable at /homepages/46/d346729057/htdocs/xxx-dev/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php:180)"} []
Er scheint die PHP Funktion getSchemaOrgData() nicht zu kennen.
Dieser Code wurde vom event_full (Core) am Ende eingefügt
Code:
<?php
$schemaOrg = $this->getSchemaOrgData();
if ($this->hasDetails()) {
$schemaOrg['description'] = $this->rawHtmlToPlainText($this->details);
}
$this->addSchemaOrg($schemaOrg);
Gleiches passiert wenn ich das mod_breadcrumb.html mit dem folgenden Snipped aus dem Core ergänze.
Code:
<?php
$this->addSchemaOrg($this->getSchemaOrgData());
Meine DEV ist bereits auf 4.12. Die müsste das doch kennen!?
VG Frank