---
title: "COA nicht anzeigen, wenn Feld leer"
url: "https://www.typo3.net/d/70530-coa-nicht-anzeigen-wenn-feld-leer"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-11-15"
last_reply: "2007-11-16"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# COA nicht anzeigen, wenn Feld leer

TYPO3 › TypoScript · 3 Antworten · gestartet 2007-11-15

## Eröffnungsbeitrag

**McGregor** · 2007-11-15 · [Beitrag #1](https://www.typo3.net/d/70530-coa-nicht-anzeigen-wenn-feld-leer/1)

Hi!

Ich versuche gerade krampfhaft folgendes Szenario umzusetzen:
Anzeige des Untertitels mit einigen zusätzlichen Angaben, wenn Untertitel eingegeben wurde. Wenn kein Untertitel eingegeben wurde, dann soll nichts angezeigt werden

```typoscript
temp.drucken = COA
temp.drucken {
 90 = TEXT
 90.value = <a href="index.php?id=
 100 = TEXT
 100.field = uid
 110 = TEXT
 110.value = &type=123" target="_blank"><img src="fileadmin/misc/images/druck.gif" alt="" /></a>
}

temp.header = COA
temp.header {
 20 = TEXT
 20.field = subtitle
 20.stdWrap.ifEmpty.cObject = TEXT
 20.stdWrap.ifEmpty.cObject.value = 
 20.stdWrap.wrap = <table cellpadding="0" cellspacing="0" border="0" class="drucker"><tr><td><h1 class="header-w-print">|</h1></td><td width="30">
 40 < temp.drucken
 50 = TEXT
 50.value = </td></tr></table><img src="clear.gif" width="100" height="10" alt="" />
}
```

Aber irgendwie bekomme ich im Hirn nicht die Kurve, damit das ifEmpty auf alles wirkt und nicht nur auf den subtitle (hier scheint auch noch ein zusätzlicher Bug drin zu sein).

Kann mir da jemand helfen?
Grüße
McGregor

## Antworten

### [#2](https://www.typo3.net/d/70530-coa-nicht-anzeigen-wenn-feld-leer/2) · ArminB · 2007-11-15

moin,

nimm doch einfach fieldRequired.

```typoscript
20 = TEXT
20 {
 fieldRequired = subtitle
 field = subtitle
 wrap = <table cellpadding="0" cellspacing="0" border="0" class="drucker"><tr><td><h1 class="header-w-print">|</h1></td><td width="30">
}
```

Armin

### [#3](https://www.typo3.net/d/70530-coa-nicht-anzeigen-wenn-feld-leer/3) · Unbekannter Benutzer · 2007-11-15

Hi,

es gibt die schöne Funktion "debugData" damit kannst du prüfen welche Felder zu dem Zeitpunkt zur Verfügung stehen.

```typoscript
...
temp.header {
 20 = TEXT
 20.debugData = 1
...
```

Falls du den Subtitle nicht angezeigt bekommst stehen die Felder der page Tabelle nicht zur Verfügung.
Deshalb muss man dann folgendermaßen darauf zugreifen:

```typoscript
...
temp.header {
 20 = TEXT
 20.data = page : subtitle
...
```

Um das ganze COA auszublenden wenn kein subtitle vorhanden ist bietet das COA die Funktion "if", die genau wie bei stdWrap angewendet werden kann.

So sollte es dann funktionieren:

```typoscript
temp.drucken = COA
temp.drucken {
 90 = TEXT
 90.value = <a href="index.php?id=
 100 = TEXT
 100.field = uid
 110 = TEXT
 110.value = &type=123" target="_blank"><img src="fileadmin/misc/images/druck.gif" alt="" /></a>
}

temp.header = COA
temp.header {
 20 = TEXT
 20.data = page : subtitle
 20.wrap = <table cellpadding="0" cellspacing="0" border="0" class="drucker"><tr><td><h1 class="header-w-print">|</h1></td><td width="30">
 40 < temp.drucken
 50 = TEXT
 50.value = </td></tr></table><img src="clear.gif" width="100" height="10" alt="" />
 if.isTrue.data = page : subtitle
}
```

:D

### [#4](https://www.typo3.net/d/70530-coa-nicht-anzeigen-wenn-feld-leer/4) · McGregor · 2007-11-16

Ja genial!

Danke *vor dich hinknie*
Mit diesen if, ifEmpty, ... stehe ich auf Kriegsfuß

Grüße
McGregor

---

Quelle: „COA nicht anzeigen, wenn Feld leer“, typo3.net, https://www.typo3.net/d/70530-coa-nicht-anzeigen-wenn-feld-leer
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
