UploadFormField und Werte aus der DB

  • Ich versuche gerade UploadFormField mit Werten aus der DB aufzufüllen.


    Beispiel:

    Code
    UploadFormField::create('images')
        ->maximum(1)
        ->objectProperty('images')
        ->maximumFilesize(300000)
        ->imageOnly()
        ->label('seo.successStory.images')

    Im DatabaseObject gibt es dann folgende Methode:

    Code
    public function getImagesUploadFileLocations() {
        return [
            SEO_DIR . "images/logo.jpg",
        ];
    }

    Das Bild scheint zwar korrekt zugeordnet zu werden, jedoch wird es im Frontend in der Vorschau falsch verlinkt:

    Mache ich hier etwas falsch oder ist das ein Fehler im UploadFormField?

    Eine URL kann ich nicht übergeben im Array.

  • Hallo,

    bei dir liegt der Core innerhalb deiner Custom-Anwendung? Dann ist das mit WoltLab Suite 5.4 nicht zu lösen (siehe UploadFile::getImage()). Mit WoltLab Suite 5.5 kannst du stattdessen getImagesUploadFiles() implementieren und dann auf dem UploadFile die ->setImageLink()-Methode aufrufen.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!