---
title: "Wie weist man einem TV-Feld einen Wert zu?"
url: "https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2008-01-02"
last_reply: "2008-01-03"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Wie weist man einem TV-Feld einen Wert zu?

Allgemein · 4 Antworten · gestartet 2008-01-02

## Eröffnungsbeitrag

**Ariadne** · 2008-01-02 · [Beitrag #1](https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu/1)

Hallo Ihr Weisen!
Was muss ich in TypoScript schreiben, wenn ich den SeitenNamen einer Seite einem in TV definierten Feld field_pagename zuweisen will?
Ist glaube ich eine ziemlich dumme Frage, aber ich weiss nicht, wie ich nach einer Antwort suchen soll...
Danke

## Antworten

### [#2](https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu/2) · Stoneage · 2008-01-02

```typoscript
lib.SeitenNamen = COA
lib.SeitenName {
  10 = TEXT
  10.field = title
}
```

Das TV definierten Feld field_pagename ist vom Typ "Typoscript" und zeigt auf die Funktion lib.SeitenNamen.

### [#3](https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu/3) · Ariadne · 2008-01-03

> **Tetramatrix schrieb:**
>
> ```typoscript
> lib.SeitenNamen = COA
> lib.SeitenName {
> ...
> ```

Danke! (gemeint ist vermutlich in Zeile 1 "SeitenName" [ohne 'n'])

Dass jetzt in dem SeitenName-Feld etwas erscheint, hat funktioniert. Nur field=title hatte noch keinen Erfolg.

```typoscript
lib.PageName=COA
lib.PageName {
  10 = TEXT
  10.field = title
  10.wrap = THIS IS THE PAGE TITLE: |
 }
```

Liefert nur: THIS IS THE PAGE TITLE:
Vielleicht habe ich mich auch nicht klar ausgedrückt. Ich wollte gern den jeweiligen Seiten-Titel anzeigen, den ich in (TV)Seite für die Seite eingebe. Aber vielleicht habe ich auch woanders etwas falsch gemacht?

### [#4](https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu/4) · Stoneage · 2008-01-03

Sorry, hab' mich vertan:

```typoscript
10=TEXT
10.insertData=1
10.value={page:title}
```

Das insertData=1 brauchst Du, damit der Ausdruck zwischen den geschweiften Klammern {...} nicht wörtlich genommen wird.

Falls Du es mit Field machen willst, dann müsste es so funktionieren:

```typoscript
10=TEXT
10.value.field=title
```

(Da steht zwar in der Anleitung (2) Datatype "Fieldname", aber das müsste wohl eher "getText" heissen). Hab's aber noch nie ausprobiert!

Hmm, ich sehe darin aber momentan keine Vorteile. Hab' ich so auch noch nie gesehen.

Du kannst mehrere Felder angeben, dann wird das 1. gefüllte Feld ausgegeben:

```typoscript
10=TEXT
10.insertData=1
10.value={page:header//page:subtitle//page:title}
```

Ich hoffe das hilft Dir weiter.

Quelle:

1) <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-type-gettext>
(Stichwort: Datatype "getText")
2)
<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html>
(Stichwort: Property "Field")
3)
<http://wiki.typo3.org/index.php/TSref/getText>

### [#5](https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu/5) · Ariadne · 2008-01-03

> **Tetramatrix schrieb:**
>
> ```typoscript
> 10=TEXT
> 10.value.field=title
> ```
>
> (Da steht zwar in der Anleitung (2) Datatype "Fieldname", aber das müsste wohl eher "getText" heissen). Hab's aber noch nie ausprobiert!

geht nicht!

Aber der Rest hat gut funktioniert! Danke für die Tipps.

---

Quelle: „Wie weist man einem TV-Feld einen Wert zu?“, typo3.net, https://www.typo3.net/d/72036-wie-weist-man-einem-tv-feld-einen-wert-zu
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
