Hallo,
Wie kann man Daten aus bestehend Content-Elementen auslesen und einer anderen Variablen den Inhalt zuweisen?
BSP:
Header ist sowetwas wie
"Eine Überschrift juche"
Diese wird doch dann in tt_content gespeichert?!?
Der Text soll jetzt in einer Variablen abgelegt werden
Var = "Eine Überschrift juche" (irgendwie muss auf der rechten Seite ja soetwas hin mit tt_content oder?
Diese Variable will ich dann in meinem Template ausgeben. Also auf jede Seite soll der Header (Seiteninhalt) durch das Template ausgegeben werden, z.B.
<div id="headline">Dies ist eine Überschrift</div>
nur wie macht man das? Die Logik habe ich wohl noch nicht verstanden. Beim alten CMS ging das mit XSL und das war eigentlich einfach, weil man Daten auslesen konnte und direkt ausgeben konnte. Und in Typo3?
Hoffe auf Unterstützung.
Grüße
Oliver
Guckst du hier
#541254
Sollte dir wenn ich dich richtig verstanden habe eigentlich weiterhelfen.
Gruß
Daniel
Hallo Daniel,
leider war das nicht das was mich wirklich interessiert. Vielleicht muss ich mich besser ausdrücken.
Eigentlich geht es mir darum zu verstehen wie Typo3 "arbeitet". Meine "Denke" ist, Typo3 speichert Daten an unterschiedlichen Stellen ab und ich kann die Daten dann mit TS abgreifen und entsprechen manipulieren.
Hier das TS mit dem ich experimentiere:
...
#Seitenupdate
temp.lastupdate = TEXT
temp.lastupdate {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.Y, H:i
wrap = Letzte Aktualisierung: |
wrap2 = | Uhr
data = register : SYS_LASTCHANGED
if >
}
# Headline ausgeben ??? Wo wie komme ich an den Inhalt ran ??
???temp.headline = TEXT
???temp.headline {
??? 10 < lib.stdheader
??? value.field = $tt_content.header.field ???
??? value.wrap = <div id="seitentitel"> | </div>
???}
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###menu_1### subpart with some example content:
subparts.Navigation < temp.navigation
subparts.men_title < temp.men_title
subparts.subnavigation < temp.subnavigation
subparts.headline < temp.headline
# Substitute the ###content### subpart with some example content:
subparts.lastupdate < temp.lastupdate
}
#Überschriften vom Block lösen (Hack)
tt_content.textpic.10.if >
tt_content.textpic.20.text.10 >
lib.stdheader.10.1.fontTag = <h1{register:headerStyle}{register:headerClass}>|</h1><hr color="#fff100">
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
Meine Überlegung war ich lege in meiner HTML-Vorlage ein Feld "seitentitel" an (also div mit id) und füge mit TS nur den Text aus dem TT_Content ein. Nur habe ich keine Ahnung wo ich :
a) nachschauen kann wo wird welche Information abgespreichert (ok TS-O-Browser, mir noch zuviel Overhead den ich nicht verstehe), wo stehen die "nackten" Daten?
b) Wie kann ich dann auf diese "nackten" Daten zugreifen und diese z.B. in einer eigenen Variablen zuweisen / ablegen? (Versuch ???temp.headline)
c) Und wenn die Daten in "meiner" Variablen sind, wie kann ich sie dann beim parsen wieder ausgeben?
Ich hoffe du verstehst was ich meine.
Gruß Oliver