Am 27.01.14 19:58, schrieb Andreas Meier:
Hallo Gruppe,

ich habe etwas gebastelt:

[Backend]
In den Seiteneigenschaften sind 2 Text-Eingabe-Felder, die die H1- und
H2-Überschriften der Seiten aufnehmen sollen. Die Eingabefelder habe ich
mit einer eigenen kleinen Extension hergestellt, welche die Tabelle
"pages" um diese beiden Felder erweitert.

Da das ganze auch mehrsprachig funktionieren soll, habe ich ebenfalls
die Tabelle "pages_language_overlay" um diese beiden Felder erweitert.

Im Backend (Seiteneigenschaften) kann ich die Felder befüllen und auch
die Eingabe der Lokalisierung klappt wunderbar.

[Frontend]
Hier verzweifel ich gerade daran folgende Mimik herzustellen:

1. Wenn ich die Überschriften auf der Seite ausgebe mit:

lib.h1 = TEXT
lib.h1.data = field:tx_myext_h1

Klappt das wunderbar - für meine Standardsprache. Für die zusätzliche
Sprache leider gar nicht - da wird nämlich immer die Standardsprache
ausgegeben. Wahrscheinlich weil die Lokalisierung in der Tabelle
"pages_language_overlay" liegt. Wie komme ich an diese Werte?

2. Weiterhin hätte ich gerne, dass wenn die Felder NICHT befüllt sind,
dass dann die Werte von der übergeordneten Seite geerbt werden sollen.
Das sollte wohl mit einer (TS-)Condition gehen. Aber wie?

Auch würde mich interessierren, ob Euch der Lösungsansatz überhaupt
sinnvoll erscheint!? Wo bringt Ihr Eure Überschriften unter (ausser
natürlich als "echte" Content Elemente)? Gibts da eine einfachere
Möglichkeit?

Bin für jeden Tipp dankbar.

da musst du zweimal in das Install-Tool:
1. du musst deine Felder als overlay-felder deklarieren
[FE][pageOverlayFields]
damit sollte 1. dann automatisch funktionieren

2. du musst deine Felder als Slide-Felder deklarieren
[FE][addRootLineFields]

dann kannst du den Zugriff mit
.data = levelfield:-1, <deinfeld>, slide
konfigurieren

[1] http://www.typo3.net/install-tool/frontend-konfiguration/#pageOverlayFields [2] http://wiki.typo3.org/TSref/getText#levelfield:.3Cposition.3E.2C.3Cfieldname.3E.5B.2Cslide.5D

bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an