TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

TV mapping und HTML 5


Autor Nachricht
Verfasst am: 20. 12. 2011 [11:27]
subnoodle
Themenersteller
Dabei seit: 25.05.2003
Beiträge: 74
Hallo,

suche einen erfahrenen TV'ler.

Folgendes Problem:
Ich mappe mit TV ein HTML-5-Template.

Mehrere Elemente haben TV-Typ "TS-Object-Path".

Die meisten dazu gehen, zwei aber nicht.

Egal, ob ich es auf einen DIV-Tag oder einen "neuen" NAV-Tag mappe, es wird nicht angezeigt.

Ich habe den richtigen TS-Libpath mehrmals verifiziert - er stimmt.

Das TS-Snippet ist im TS-Object-Browser im fraglichen Pagetree richtig vorhanden. Es besteht nur aus einem COA mit einem TEXT-Element (lib.header_nav = COA, lib.header_nav.10 = TEXT, lib.header_nav.10.value = Test).
Es wird am FE aber nicht angezeigt. Ich habe es versucht auch auf ein DIV statt NAV-Tag zu mappen - es bringt nichts.

Daher hat sich mein Verdacht abgeschwächt, dass es an den neuen HTML5-Tags liegen könnte.

An was liegt es denn sonst?

Hat jemand einen Tipp?

Typo3 4.6.x (aktuelle)
TV aktuellste Version

Bin über einen Tipp oder Nachfrage sehr dankbar!

Gruß, Sam


TS-Code:

TYPOSCRIPT
lib.header_nav >
lib.header_nav = COA
lib.header_nav.10 = TEXT
lib.header_nav.10 {
  value = HeaderNav
}


TV-Ansichten:


_________________
Do it, but do it well!
Dateianhang

tv.jpg (Typ: image/jpeg, Größe: 66.75 Kilobyte) — 20 mal heruntergeladen
Profil
Verfasst am: 20. 12. 2011 [11:54]
spL
Dabei seit: 27.07.2006
Beiträge: 251
Moin subnoodle,

ich kann dir zwar jetzt nicht wirklich sagen ob es an den HTML-5-Tags liegt. Aber um sicher zu gehen probier doch einfach mal das ganze OUTER auf das NAV Tag zu Mappen oder alternativ im HTML-Template ein Div-Tag setzen, auf dieses zu mappen und dann in deinem TS-Object einfach das Nav-Tag zu wrappen.

Ist jetzt nicht wirklich komfortabel, aber da du an dieser Stelle ohnehin mit TS arbeitest wäre es erstmal eine Lösung und vielleicht kommst du der möglichen HTML-5 Inkompatibilität etwas näher.

Beste Grüße!

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 20.12.2011 um 11:55.]
Profil
Verfasst am: 20. 12. 2011 [12:43]
subnoodle
Themenersteller
Dabei seit: 25.05.2003
Beiträge: 74
Hallo spL,

danke für den Vorschlag.
Auf DIV mappe ich in dem aufgeführten Beispiel bereits. Siehe Screenshot.
Es ändert nichts.

Kommt es vor, dass das generierte XML korrupt ist?

Danke, Sam

_________________
Do it, but do it well!
Profil
Verfasst am: 20. 12. 2011 [12:52]
subnoodle
Themenersteller
Dabei seit: 25.05.2003
Beiträge: 74
Hallo werte Community,

habe es gefunden.
Problem ist, wenn man ein TV-Element als Typ TS-ObjectPath definiert, trägt TV automatisch ein TS-ObjectPath mit "lib.<element-name>" ein.
Damit sieht es so aus, auch wenn man das Ding später nochmal bearbeitet, als ob tatsächlich der Pfad richtig eingetragen ist.

Allerdings schreibt TV den Pfad nicht ins XML:
HTML
<header_nav type="array">
				<tx_templavoila type="array">
					<title>Header Main Navigation</title>
					<description>Header Hauptnavigation</description>
					<sample_data type="array">
						<numIndex index="0">Main Nav - 1|Main Nav - 2|Main Nav - 3|Main Nav - 4</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<preview></preview>
					<TypoScriptObjPath></TypoScriptObjPath>
				</tx_templavoila>
			</header_nav>


Richtig:
HTML
<TypoScriptObjPath>lib.header_nav</TypoScriptObjPath>


Man muss den TV-TS-ObjectPath min. 1x bearbeitet haben, damit es auch ins XML wandert.
Dann geht es.

Falls das noch jemanden passiert...

Viele Grüße, Sam

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 20.12.2011 um 12:53.]

_________________
Do it, but do it well!
Profil
Verfasst am: 20. 12. 2011 [12:57]
spL
Dabei seit: 27.07.2006
Beiträge: 251
Tut mir leid - Da habe ich wohl drüber gelesen icon_smile.gif

Aber schön dass du den Fehler lösen konntest. Habe ich noch nie gehabt den Fall. Benenne meine lib.objects aber auch immer nach einem anderen Schema - Somit landen diese wohl auch direkt und anstandslos in der xml.
Kannst ja noch auf gelöst stellen icon_wink.gif

Grüße
Profil