Hi,
ich komme gerade an einem Punkt nicht weiter. Vielleicht kann mich jemand auf die richtige Spur bringen.
Contao 4.13.5
PHP 8.1.5
Ich versuche applikationsspezifisch eine Einstellung mittels DC_File-Driver zu realisieren. Mein Felddefinition sieht wie folgt aus:
Bei der Auswahl eines (oder mehrerer) Bilder, schlägt der anschließende Ajax-Aufruf mit "Warning: Attempt to read property "images" on null" fehl. Der Aufruf bleibt bei diesem Befehl (Ajax.php:L398)hängen:Code:'images' => [ 'inputType' => 'fileTree', 'eval' => ['multiple' => true, 'isSortable' => true, 'files' => true, 'filesOnly' => 'true', 'extensions' => 'png', 'fieldType' => 'checkbox', 'isGallery' => true, 'tl_class' => 'clr'], ],
Code:// Keep the previous sorting order when reloading the widget $varValue = ArrayUtil::sortByOrderField($varValue, $dc->activeRecord->$strField);
Nachfolgend der Stacktrace:
Hängt das Problem gegebenenfalls mit dem neuen 'isSortable' (seit 4.10) zusammen oder ist das eventuell für DC_File gar nicht vorgesehen?Code:ErrorException: Warning: Attempt to read property "images" on null at C:\Projekte\xxx\vendor\contao\core-bundle\src\Resources\contao\classes\Ajax.php:398 at Contao\Ajax->executePostActions(object(DC_File)) (C:\Projekte\xxx\vendor\contao\core-bundle\src\Resources\contao\classes\Backend.php:433) at Contao\Backend->getBackendModule('cs_settings', null) (C:\Projekte\xxx\vendor\contao\core-bundle\src\Resources\contao\controllers\BackendMain.php:168) at Contao\BackendMain->run() (C:\Projekte\xxx\vendor\contao\core-bundle\src\Controller\BackendController.php:49) at Contao\CoreBundle\Controller\BackendController->mainAction() (C:\Projekte\xxx\vendor\symfony\http-kernel\HttpKernel.php:152) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (C:\Projekte\xxx\vendor\symfony\http-kernel\HttpKernel.php:74) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (C:\Projekte\xxx\vendor\symfony\http-kernel\Kernel.php:202) at Symfony\Component\HttpKernel\Kernel->handle(object(Request)) (c:\Projekte\xxx\web\index.php:44)
Danke schon mal
René

Zitieren
