---
title: "Banner anzeigen, wenn Spalte leer"
url: "https://www.typo3.net/d/49411-banner-anzeigen-wenn-spalte-leer"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Templates & Layouts"]
created: "2006-09-05"
last_reply: "2006-09-05"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Banner anzeigen, wenn Spalte leer

TYPO3 › TypoScript · 2 Antworten · gestartet 2006-09-05

## Eröffnungsbeitrag

**automatix** · 2006-09-05 · [Beitrag #1](https://www.typo3.net/d/49411-banner-anzeigen-wenn-spalte-leer/1)

Hallo allereits!

Es gibt eine kleine Website mit ca. 60 Menüpunkten (3 Sprachen) und ein Banner, das auf fast (!) jeder Seite angezeigt werden soll.

Um das Banner nicht in jede Seite einzeln einfügen zu müssen, habe ich es ins Temlate implementiert. Nun das Problem: Das Banner soll nicht auf allen Seiten erscheinen, sondern es muss auf einigen Seiten ein anderes angezeigt werden. Ich möchte also das erste Banner nur dann angezeigt bekommen, wenn eine bestimmte Spalte (z.B. LINKS) der aktuellen Seite (z.B. id=12) leer ist, ansonsten den Inhalt der Spalte ausgeben lassen. Wie realisiere ich das?

Danke!

## Antworten

### [#2](https://www.typo3.net/d/49411-banner-anzeigen-wenn-spalte-leer/2) · automatix · 2006-09-05

Habe jetzt Folgendes ausprobiert:

```typoscript
mainPage.10 = TEMPLATE
mainPage.10 {
    template = FILE
    template.file = fileadmin/template_txt/html_main.html
    workOnSubpart = DOCUMENT
}
// [...]
mainPage.10 {
    marks {
// [...]
        BANNER = CONTENT
        BANNER {
            table = tt_content
            select.orderBy = sorting
            select.where = colPos = 2
            if.isFalse {
                BANNER = TEXT
                BANNER.value = MyText
            }
        }
// [...]
    }
}
```

Und natürlich funktioniert es nicht... Der Marker wird geparst, wenn aber die Spalte leer ist, wird mein Dummy-Text "MyText" nicht angezeigt...

### [#3](https://www.typo3.net/d/49411-banner-anzeigen-wenn-spalte-leer/3) · automatix · 2006-09-05

Lösung:

```typoscript
//[...]
        BANNER = COA
        BANNER {
            10 = COA
            10 {
                if.isFalse.numRows < styles.content.getRight
                10 = TEXT
                10.value = DummyText
            }
            20 = COA
            20 {
                if.isTrue.numRows < styles.content.getRight
                10 = CONTENT
                10 {
                    table = tt_content
                    select.orderBy = sorting
                    select.where = colPos = 2
                }
            }
        }
//[...]
```

Danke an [www.typo3wizard.com](http://www.typo3wizard.com/de/snippets/general-config/template-abhaengig-von-spalteninhalt.html)

---

Quelle: „Banner anzeigen, wenn Spalte leer“, typo3.net, https://www.typo3.net/d/49411-banner-anzeigen-wenn-spalte-leer
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
