---
title: "Singleansicht für meine eigene Extension?"
url: "https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2006-08-18"
last_reply: "2006-08-19"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Singleansicht für meine eigene Extension?

Extensions › Entwicklung · 6 Antworten · gestartet 2006-08-18

## Eröffnungsbeitrag

**xaitech** · 2006-08-18 · [Beitrag #1](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/1)

Hallo Leute,
ich habe in den letzten Tagen meine erste Extension geschrieben, die die eingegebenen Daten in einzelnen Tabellenzeilen auch schon ordentlich ausgibt.
Nun möchte ich durch klick auf einen Mehrlink eine Singleansicht erzeugen, die alle Daten ausgibt, da in einer Tabellenzeile nur die wichtigsten Daten dargestellt werden.
Das muss ich wohl mit der PHP-Funktion: $this->pi_list_linkSingle("[mehr]", $row['uid'], 1) erledigen!?
Der [mehr]-Link wird auch anzeigt, allerdings komme ich wieder auf der selben Seite an. Muss ich noch eine Seite angeben, wo die Singleansicht angezeigt werden soll? Wenn ja, wo und wie erzeuge ich die Singleseite?

Danke schonmal!

Gruß,
xai

## Antworten

### [#2](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/2) · steffenk · 2006-08-18

Dazu musst Du erstmal eine "Weiche" in Deine Extension einbauen, wonach entschieden wird, welche Ansicht generiert wird. Dies geschieht über das Codefield, eine Flexform oder über TS

i.d.R. bestimmt man über TS (oder auch Flexform), welche Seite die Singleansicht hat, z.B.

```typoscript
plugin.tx_meineext_pi1.singlePID = 10
```

Das kannst Du in der Ext wieder auslesen über

```php
$this->config=$conf;
$view = $this->config['singlePID'];
```

Dann solltest Du Dir mal Linkgenerierung anschauen, die nötigen Links findest Du im ersten Thread dieses Forums.

### [#3](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/3) · xaitech · 2006-08-18

> **steffenk schrieb:**
>
> i.d.R. bestimmt man über TS (oder auch Flexform), welche Seite die Singleansicht hat, z.B.
>
> ```typoscript
> plugin.tx_meineext_pi1.singlePID = 10
> ```
>
> Das kannst Du in der Ext wieder auslesen über

...und die Seite, also z.B. mit ID=10, die baue ich selber einfach im Typo3?
Und wie bzw. wo definiere ich die Anzeige für diese Singleseite?

Verstehe ich noch alles nicht so recht  #angry#
Die tt_news Singleansicht kann man dafür wohl nicht nutzen oder? :)

### [#4](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/4) · steffenk · 2006-08-18

nein. Auf der Seite ID 10 kommt wieder Dein Plugin rein mit der Einstellung Single. Dort gibtst Du dann die Single-Ansicht aus.

Genauso ist das auch bei der News  ;)

### [#5](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/5) · xaitech · 2006-08-19

> **steffenk schrieb:**
>
> nein. Auf der Seite ID 10 kommt wieder Dein Plugin rein mit der Einstellung Single. Dort gibtst Du dann die Single-Ansicht aus.
>
> Genauso ist das auch bei der News  ;)

Morgen,
ok, verstehe. Also muss ich in meiner "tx_meineExt_pi1.php" eine Ausgabe für die Gesamt-und für die Einzelansicht zaubern....und wie überprüfe ich, ob die singleansicht oder die schon existierende Listenansicht angezeigt werden soll? Einfach gucken ob eine "Uid" übergeben wurde? Oder gibt es eine elegantere Lösung?

Gruß,
xai

### [#6](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/6) · steffenk · 2006-08-19

> Dazu musst Du erstmal eine "Weiche" in Deine Extension einbauen, wonach entschieden wird, welche Ansicht generiert wird. Dies geschieht über das Codefield, eine Flexform oder über TS

am einfachsten Du machst das über das CODE-Feld. Mache es sichtbar, indem Du in der ext_tables.php in der Zeile
$TCA['tt_content']['types']['list']['subtypes_excludelist']...
select_key raus nimmst.

Dan trägst Du ins Codefeld z.B. SINGLE ein.
In der Ext fragst Du das CODE-Feld ab:

```php
$code=$this->cObj->data["select_key"];
```

dann kannst Du unterscheiden.

### [#7](https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension/7) · xaitech · 2006-08-19

OK, läuft alles.
Besten Dank!!!

xai

---

Quelle: „Singleansicht für meine eigene Extension?“, typo3.net, https://www.typo3.net/d/48418-singleansicht-fuer-meine-eigene-extension
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
