Zum Inhalt springen

selbsgebaute felder mit typoscript ausgeben funktioniert nicht.

Erstellt am 6. Februar 2009 · 1 Antwort · letzte Antwort am 17. Februar 2009

Tags: Frage

Atomfried ·

hallo,
ich habe mehrere CE in TemplaVoila angelegt die ich nun gerne mit Typoscript abfragen möchte um daraus eine Navigation zu bauen.

ein CE heisst z.b. "Ab Preis" und das Feld heisst "field_abpreis"

meine menü sieht so aus:

lib.tabhotels.2 = TMENU
lib.tabhotels.2 {
alternativeSortingField = title
	wrap = <p>|</p>
		NO {
			linkWrap = <div class="tab_name">|</div><div class="tab_preis">ab € {field:field_abpreis},-</div>
			ATagParams = class="tablink"
			ATagBeforeWrap = 1
			allStdWrap.insertData = 1

		}
		ACT = 1
		ACT {
			linkWrap = <div class="tab_name">|</div><div class="tab_preis">ab € {field:field_abpreis},-</div>
			ATagParams = class="tablink_active"
			ATagBeforeWrap = 1
			allStdWrap.insertData = 1
		}
}

leider wird aber der Preis nicht auf der Webseite ausgegeben.

Das komische ist aber das Felder, die schon standardmäßig vorhanden sind problemlos angezeigt werden wie z.b. {field:subtitle}.
Nur die eigenen Felder bleiben leer.
Ich könnte natürlich auch immer den Preis in den Subtitle schreiben und somit dieses Problem umgehen, aber das finde ich nicht sehr elegant, und wer weiss wofür ich den subtitle nochmal brauchen werde.

Danke!

p.s. laut dieser Seite müsste das alles reibunglos funktionieren:
http://www.alnovi.de/nc/developer/wiki/typo3/templavoila/keyword/Flexible%20Content%20Element#Zugriff_auf_Felder_innerhalb_einer_Data_Structure

der einzige unterschied zu meinem beispiel ist das ich die felder direkt im template gemappt habe und kein FCE verwende. kann es am wirklich daran liegen das die neuen felder unbedingt in einem FCE sind?

daniz78 ·

Der Unterschied zu Deinem Problem ist, das man AFAIK ausserhalb der Datenstruktur eines CE nicht auf die Felder und deren Inhalte zugreifen kann.

TYPO3 weiß ja nicht, welches Element Du genau meinst!

Ciao, daniz