---
title: "Parameter aus cObject an neues Fluid-Template als Variable übergeben"
url: "https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben"
source: "typo3.net"
tags: ["Allgemein","Fluid","Frage","TYPO3 10"]
created: "2020-11-10"
last_reply: "2020-11-11"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Parameter aus cObject an neues Fluid-Template als Variable übergeben

Allgemein · 4 Antworten · gestartet 2020-11-10

## Eröffnungsbeitrag

**Kesandal** · 2020-11-10 · [Beitrag #1](https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben/1)

Hallo zusammen,

ich habe in meinem Template ein cObject an welches ich den Parameter colorStyle übergebe:

```html
<f:cObject typoscriptObjectPath="lib.testElement" data="{colPos: '0', colorStyle: 'blue'}" />
```

lib.testElement verwendet ein FLUIDTEMPLATE an das ich colorStyle als Variable übergeben möchte.
Leider klappt dies nicht und meine Variable bleibt leer. Die übergebenen Parameter schaue ich mir mit <f:debug>{_all}</f:debug> an.

Mein lib.test sieht wie folgt aus:

```typoscript
lib.testElement < lib.dynamicContent

lib.testElement {
    20.renderObj = FLUIDTEMPLATE
    20.renderObj {
        templateName = TestTemplate

        templateRootPaths {
            10 = {$tmpPath}/Templates
        }

        variables {
            header = TEXT
            header.field = header

            colorStyle = {colorStyle}
            
	    helloWorld = TEXT
            helloWorld.value = Hello World
        }
    }
}
```

Kann mir bitte jemand von Euch weiterhelfen wie ich die Variable an das Template übergeben bekomme?

Vielen Dank

## Antworten

### [#2](https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben/2) · Julian.​Hofmann · 2020-11-10

Die an ein cObject übergebenen Werte aus "data" werden als Felder interpretiert.

D.h. für Dein 'colorStyle' müsstest Du so zugreifen:

```typoscript
lib.testElement.20.renderObj.variables.colorStyle = TEXT
lib.testElement.20.renderObj.variables.colorStyle.field = colorStyle
```

### [#3](https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben/3) · Kesandal · 2020-11-10

Hallo @Julian.Hoffmann,

danke für Deine Antwort.

Leider scheint es dennoch nicht zu klappen.

In meinem Template Haupttemplate Default.html habe ich nun:

```html
<f:cObject typoscriptObjectPath="lib.testElement" data="{colPos: '0', colorStyle: 'test123}" />
```

Deinen Code

```typoscript
lib.testElement.20.renderObj.variables.colorStyle = TEXT
lib.testElement.20.renderObj.variables.colorStyle.field = colorStyle
```

habe ich direkt unterhalb von meinem Code eingefügt.
Im TypoScript Object Browser taucht es auch korrekt auf.

Im Template TestTemplate.html sehe ich im <f:debug>{_all}</f:debug> immer noch
colorStyle => '' (0 chars)

Hast Du noch einen Tipp für mich?

Vielen Dank.

### [#4](https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben/4) · Kesandal · 2020-11-10

Leider funktionieren anscheinend die Anhänge hier nicht :-(

Im vorherigen Beitrag war noch ein Screenshot aus dem TypoScript Object Browser.

Daher nochmal ein direkter Link zum Bild: <https://imgur.com/IfN2hQ1>

Viele Grüße

### [#5](https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben/5) · Julian.​Hofmann · 2020-11-11

Ja, die Upload-funktion ist seit Jahren kaputt - interessiert bei Mittwald (dem Betreiber des Forums) leider kein Schwein...
Hatte schon diverse Kontakte und Gespräche dazu. Leider reicht's nicht mal dazu, wenigstens das kaputte Upload-Feld auszublenden. Ist schade, ist aber leider so :-(

Könnte noch sein, dass die Daten nicht "passend" ins FLUIDTEMPLATE-Objekt reinkommen. eigentlich ziemlich sicher: Du hast das Objekt ja als renderObj für irgendwelche Daten - und diese sind via '.field' einsetzbar.
Evtl. könnte ein Umweg über ein LOAD_REGISTER (<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/LoadRegister/Index.html>) tun:

lib.testElement {
  10 = LOAD_REGISTER
  10 {
    colorStyle = TEXT
    colorStyle.field = colorStyle
  }
  // ...
  20.renderObj.variables.colorStyle = {REGISTER:colorStyle}
}

---

Quelle: „Parameter aus cObject an neues Fluid-Template als Variable übergeben“, typo3.net, https://www.typo3.net/d/128373-parameter-aus-cobject-an-neues-fluid-template-als-variable-uebergeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
