---
title: "Verständnisfrage FAL im Backend und Typoscript"
url: "https://www.typo3.net/d/127767-verstaendnisfrage-fal-im-backend-und-typoscript"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Dateien & FAL","Frage","TCA","TYPO3 9"]
created: "2019-09-14"
last_reply: "2019-10-22"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Verständnisfrage FAL im Backend und Typoscript

Extensions › Entwicklung · 2 Antworten · gestartet 2019-09-14

## Eröffnungsbeitrag

**FlorianLauterbach** · 2019-09-14 · [Beitrag #1](https://www.typo3.net/d/127767-verstaendnisfrage-fal-im-backend-und-typoscript/1)

Hallo zusammen,

mein erster Beitrag hier in diesem Forum und so wie es sein soll ist es natürlich direkt ein doofer. ;)

Ich wage meine ersten Typo-Schritte und stolper momentan über den Imageupload innerhalb meiner ersten eigenen Extension.
Was ich bisher gemacht habe:

Die Tabelle meines Models wurde um folgendes erweitert:

```plaintext
images int(11) unsigned DEFAULT '0' NOT NULL,
```

Mein Model wurde folgendermaßen erweitert:

```php
    protected $images;

    /**
     * Returns the image
     *
     * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> $image
     */
    public function getImages() {
        return $this->images;
    }

    /**
     * Sets the image
     *
     * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> $image
     * @return void
     */
    public function setImages($images) {
        $this->images = $images;
    }
```

Im Backend hab ich mein TCA folgendermaßen aufgebaut:

```plaintext
'images' => [
            'label'   => 'Image',
            'config'  => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('image', [
                'appearance' => [
                    'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference',
                ],
                'minitems'   => 0,
                'maxitems'   => 10,
            ], $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']),
        ],
```

Und die Bilder werden im Backend innerhalb des Models angezeigt, wenn ich diese hochgeladen haben. Soweit, so gut. Ab jetzt hakt es allerdings bei mir.

Im Datensatz wird das images Feld nur um einen Counter erweitert - ich denke, dass dies so gewollt ist, oder? Allerdings verstehe ich jetzt nicht so ganz welche Magic da im Hintergrund passiert. Wie und wo dort die Relationen sind.

Denn über TypoScript lade ich mein Modelseite folgendermaßen über das Setup:

```typoscript
page {
  10 {
    dataProcessing {
      13 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
      13 {
        table = tx_xxx_domain_model_product
        pidInList = 12, 13, 15, 16
        uidInList = ###uid###
        markers {
          uid.data = GP:productid
        }
        as = product
      }
  }
}
```

Funktioniert einwandfrei, jedoch werden die Bilder hier nicht mitgeladen (sondern halt nur der images counter). Ich gehe jetzt davon aus, dass ich über einen Fileprocessor die Bilder nachladen muss - könnt ihr mir vielleicht erklären wie ich das anstelle?

Habt einen schönen Start ins sonnige Wochenende und vielen Dank,

Flo

## Antworten

### [#2](https://www.typo3.net/d/127767-verstaendnisfrage-fal-im-backend-und-typoscript/2) · Teisinger · 2019-09-14

Hast du keinen Controller?
Keine eigenen Fluid-Templates?
Würde das eigentlich nicht über TypoScript machen, wenn es nicht unbedingt notwendig ist.

### [#3](https://www.typo3.net/d/127767-verstaendnisfrage-fal-im-backend-und-typoscript/3) · Niklas Lazinbee · 2019-10-22

So ganz verstehe ich dein Problem nicht, ich hatte aber auch in der Richtung geforscht. Hier eine Beitrag dazu: <https://www.typo3tiger.de/blog/post/extbase-fal-filereference-im-controller-erzeugen.html>

Die Extension hatte ich mit dem Extension Builder erzeugt, es fehlte dann lediglich eine Ergänzung im TCA:

'foreign_match_fields' => array(
	'fieldname' => 'image',
	'tablenames' => 'tx_ext_domain_model_person',
	'table_local' => 'sys_file',
),

---

Quelle: „Verständnisfrage FAL im Backend und Typoscript“, typo3.net, https://www.typo3.net/d/127767-verstaendnisfrage-fal-im-backend-und-typoscript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
