---
title: "Typo3script Inhaltselemente"
url: "https://www.typo3.net/d/114253-typo3script-inhaltselemente"
source: "typo3.net"
tags: ["Allgemein","Frage","Inhaltselemente"]
created: "2013-03-18"
last_reply: "2013-03-19"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3script Inhaltselemente

Allgemein · 3 Antworten · gestartet 2013-03-18

## Eröffnungsbeitrag

**dausi2013** · 2013-03-18 · [Beitrag #1](https://www.typo3.net/d/114253-typo3script-inhaltselemente/1)

Guten Abend Zusammen,

ich stehe vor folgendem Problem. #angry#

Ich habe eine Seite im Typo3 mit dem Namen "**Referenzen**".

Nun habe ich im Typo3 einen **Ordner**  erstellt,
welcher mehrere flexible Inhaltselemente enthält.
Diese Inhaltselemente haben unter anderem folgende Eingabefelder:
"Referenzart", "Kunde"

Ich möchte folgendes erreichen.

**Wenn** der Kunde die Seite "Referenzen.html" (mit coolUrl erzeugt) ansteuert sollen dort im Content alle Inhaltselemente aus dem o.g. Ordner angezeigt werden.

**Wenn** allerdings "Referenzen.html?Referenzart=Fenster" angesteuert wird, sollen auf der Seite nur die Inhaltselemente angezeigt werden, bei denen im Feld "Referenzart" das Wort "Fenster" hinterlegt ist.

**Wenn** ich "Referenzen.html?Kunde=Petersen" anteuer, sollen nur Inhaltselemente gezeigt werden wo im Feld "Kunde" das Wort "Petersen" hinterlegt ist.

**Wenn** ich "Referenzen.html?Kunde=Petersen&Referenzart=Fenster" ansteuer, sollen nur Inhaltselemente angezeigt werden wo wieder "Kunde" und "Referenzart" übereinstimmen.

Zu guter aller letzt sollen alle Inhaltselemente die angezeigt werden nach Eingabedatum sortiert werden. (d.h. das neueste ganz oben)

```typoscript
select.orderBy = date
```

wenn ich das benutze ist das neueste ganz unten.

Ich wäre super glücklich, wenn mir jemand helfen könnte.

Vielen Dank und viele Grüße
dausi

## Antworten

### [#2](https://www.typo3.net/d/114253-typo3script-inhaltselemente/2) · vince · 2013-03-19

hallo,

wegen der GET-Parameter (verschiedene Ausgabe je nach Parameter):
das lässt sich in Typoscript mit conditions lösen, z.B.:

```typoscript
[globalVar = GP:Referenzart=Fenster]
<ts-code>
[global]
```

ODER (in Deinem Fall wohl besser)

hier ist auch nochmal ein Thread, in dem es um get-parameter und Typoscript geht:
[/d/91062-get-parameter-mit-typoscript-auslesen](https://www.typo3.net/d/91062-get-parameter-mit-typoscript-auslesen)
Da lässt sich der Parameter dann auch in die Query einbauen.

Sortierung: versuch mal

```typoscript
select.orderBy = date desc
```

Gruß,
Vince

### [#3](https://www.typo3.net/d/114253-typo3script-inhaltselemente/3) · dausi2013 · 2013-03-19

Hallo Vince,
vielen Dank für Deine Antwort.

Nur wie schreibe ich in Typo3script die Abfrage:

Zeige auf dieser Seite nur Content aus Ordner wo beim INhaltselement "kunde=X" oder "Referenzart=X" mit der URL ID übereinstimmt?

Mir fehlt hier der komplette Ansatz.

#paralyzed#

Danke uND LG

### [#4](https://www.typo3.net/d/114253-typo3script-inhaltselemente/4) · vince · 2013-03-19

hallo,

Generell lassen sich Inhaltselemente über Typoscript mit dem CONNTENT-Objekt auslesen / ausgeben.
Hier z.B. ein Link: <http://www.typo3wizard.com/de/artikel/das-content-objekt.html>
Das könnte dann z.B. so aussehen:

```typoscript
marks.MARKER_NAME = CONTENT
marks.MARKER_NAME{
    table = tt_content
    select {
      orderBy = date asc
      where = referenzart = 'irgendwas'
      languageField = sys_language_uid
    }
}
```

der 'where'-Teil nimmt im Grunde allen möglichen SQL-Code an.

Hier ist nochmal ein Link zum Thema CONTENT / select / get-parameter:
[/d/89346-content-select-get-parameter](https://www.typo3.net/d/89346-content-select-get-parameter)
Achtung: immer schön aufpassen wegen SQL-Injections!

Frage: die Inhaltselemente stehen schon im gleichen Ordner oder? Sonst könnte es schwierig werden, das über Typoscript zu lösen. Wenn die Struktur komplexer wird, ist es fast besser eine kleine Extension dafür zu schreiben.

Gruß,
Vince.

---

Quelle: „Typo3script Inhaltselemente“, typo3.net, https://www.typo3.net/d/114253-typo3script-inhaltselemente
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
