---
title: "altTemplateFile wird nicht gelesen"
url: "https://www.typo3.net/d/37880-alttemplatefile-wird-nicht-gelesen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2006-02-14"
last_reply: "2006-02-19"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# altTemplateFile wird nicht gelesen

Extensions › Entwicklung · 2 Antworten · gestartet 2006-02-14

## Eröffnungsbeitrag

**mamo** · 2006-02-14 · [Beitrag #1](https://www.typo3.net/d/37880-alttemplatefile-wird-nicht-gelesen/1)

Hallo
Um es vorweg zu nehmen: Ich habe vor Monaten schon mal funktionierende Extensions geschrieben. Grundlage: Video von Kasper.

Seit Tagen versuche ich erneut, eine simple Extension zum Laufen zu bringen. Das klappt mit dem Kickstarter: Die Einträge werden im FE dargestellt. Ein alternatives Template definieren kann ich aber nicht mehr.

Mein System: Typo 3.6.2 (Daran hat überhaupt nichts geändert, auch am MySQL oder am PHP nicht)

So bin ich vorgegeangen:
In der Datei class.tx_meineextension_pi1.php habe ich in der function listView folgenden Code eingefügt:

```php
$this->templateFileContent = $this->cObj->cObjGetSingle($lConf['altTemplateFile'],$lConf['altTemplateFile.']);
```

und zum Überprüfen den debug:

```php
debug(array($this->templateFileContent));
```

Natürlich habe ich auch die Inhalte an die Funktionen singleView, pi_list_row und pi_list_header übergeben.

Im Object Browser habe ich unter der Extension die Eigenschaft listView und altTemplateFile definiert. Die wurden korrekt ins Setup der Root-Seite übertragen.

Im Setup des Templates der Root-Seite habe ich den Code folgendermassen ergänzt:

```typoscript
plugin.tx_meineExtension_pi1.listView.altTemplateFile = FILE
plugin.tx_meineExtension_pi1.listView.altTemplateFile.file = fileadmin/scripts/meinTemplate.tmpl
```

Rufe ich nun die Seite im FE auf (Cache geleert) wird statt des Tempates im debug nur 0 angezeigt. Die Daten kommen immer noch so, wie es von der Extension ursprünglich definiert war. Keine Spur von meinem Template!

Das habe ich schon probiert:
- Ich habe die class.tx_meineExtension_pi1.php (und alle anderen Dateien) mit der analogen Datei einer früher gemachten, noch funktionierenden Extension verglichen: sie sind identisch (mit Ausnahme des Namens natürlich).
- Ich habe die Extension auf einem anderen System (auch Typo3.6.2) laufen lassen. Kein Erfolg.
- Ich habe die ganze Extension nochmals neu erstellt. Kein Erfolg.

WER WEISS RAT?
- Habe ich irgend etwas Wichtiges vergessen?
- Könnte es sein, dass eine andere Extension eine wichtige Funktion unterbindet? In der Zwischenzeit habe ich folgende Extensions zusätzlich installiert: ao_bannercodes, random_records, poll, photo-book (mit Fix), last_update.

Ich bin für jeden Tipp sehr dankbar. Die Extension sollte längst aufgeschaltet sein!
Besten Dank für eure Unterstützung
mamo

## Antworten

### [#2](https://www.typo3.net/d/37880-alttemplatefile-wird-nicht-gelesen/2) · steffenk · 2006-02-16

Ich denk Du verwechselst was.

mit $this->cObj->cObjGetSingle holst Du Variablen, die im Plugin Contentelement eingetragen werden (nicht Flexform)
Die Variablen aus den TS holst Du Dir mit $conf['definierteVariable']

### [#3](https://www.typo3.net/d/37880-alttemplatefile-wird-nicht-gelesen/3) · mamo · 2006-02-19

Danke für die Hilfe, aber daran lag es nicht!
Nach fast endloser Suche habe ich es endlich gemerkt: Ich habe das Plugin in ein falsches Template eingebunden, d.h. in eines, das für diesen Bereich des Portals nicht aktiv ist. Komplizierte Struktur - grössere Fehlerquellen.
Jetzt läuft alles wieder.

---

Quelle: „altTemplateFile wird nicht gelesen“, typo3.net, https://www.typo3.net/d/37880-alttemplatefile-wird-nicht-gelesen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
