Hallo liebe typo3.net User,
ich habe ein Problem auf meiner Webseite (http://www.wiedau.com). Dort gibt es über dem grünen Bereich auf der linken Seite einen blauen Balken. In diesem Balken soll der jeweilige Titel der aktuellen Seite stehen.
Ich habe TemplaVoila installiert und den normalen Content auch damit eingebunden bekommen. Auch die Menüs waren kein Problem. Wie bekomme ich nun den Titel da rein?
Bin ganz neu bei Typo3 und habe im Moment noch Probleme das Konzept von TypoSkript so richtig zu verstehen...
Hallo,
da musst du dir mit TS einen entsprechenden Pfad basteln und den in dein TV-Template einbinden.
Ich hab mal einen TS-Pfad gebaut, mit dem man die TOP-Grafik je Seite wechseln kann und Typo dann in die Kopfgrafik auch noch die Überschrift bastelt. Das Ganze sieht so aus:
lib.simonsTopimage = IMAGE
lib.simonsTopimage.file = GIFBUILDER
lib.simonsTopimage.file {
format = jpg
quality = 95
XY = 822,156
10 = IMAGE
10.file.import {
cObject = TEXT
cObject.value = fileadmin/templates/sj/top.jpg
cObject.override {
required = 1
data = levelmedia: 1, slide
wrap = uploads/media/|
listNum = 0
}
}
20 = TEXT
20 {
# text = {page:title}
# text.insertData = 1
text.data = leveltitle:1
fontSize = 60
fontFile = fileadmin/templates/GILLSANC.TTF
fontColor = #FFFFFF
niceText = 0
offset = -50,-60
shadow {
color = #FFFFFF
offset = 100,180
blur = 1
opacity = 35
}
}
30 = TEXT
30 {
# text = {page:title}
# text.insertData = 1
text.data = leveltitle:2
fontSize = 30
fontFile = fileadmin/templates/GILLSANC.TTF
fontColor = #FFFFFF
niceText = 0
offset = -20,-30
shadow {
color = #FFFFFF
offset = 100,180
blur = 1
opacity = 45
}
}
}
Vielleicht kannst du dir ja daraus was basteln.
Die Grafiken müssen in den Seitenheader unter Dateien eingefügt werden.
Nachzulesen ist sowas in dem tollen Typo3 - Buch.
Waldo
...jaja, das ist doch wirklich zum K... warum heisst das wohl jetzt
text.data = leveltitle:1
und nicht
text.field = title
Hmm??
Letzteres geht naemlich nicht. Da haengt man dann Stunden an Arbeit fuer nix rein, damit man dann zu einem unschluessigen Schluss kommt. Geil...
lib.seitentitel = COA
lib.seitentitel {
10 = TEXT
10.dataWrap = {page:title}
}
Für jeden ders wissen will 8-)
Im Prinzip habe ich die gleiche Frage, aber leicht abgewandelt:
Wie mapped man den SiteTitel in TV auf einen div container?
Hallole!
Wie immer führen mehrere Wege nach Rom:
##############################################
# Standardtext und Seitenuntertitel/-titel ausgeben
##############################################
lib.kopftext = COA
lib.kopftext {
10 = TEXT
10.value = Mein Standardtext
10.insertData = 1
10.wrap = <h3>|</h3>
20 = TEXT
20.value = {page:subtitle // page:title}
20.insertData = 1
20.wrap = <h4>|</h4>
}
Wenn du in Templavoila beim mappen einen TypoScript Object Path vergibst z.B. mit dem namen lib.kopftext, dann kannst über das obige Script einen fixen Text (die 10er) und/oder einen variablen Text (die 20er) aus Untertitel bzw. Titel erstellen. Über den wrap mit h3 bzw. h4 kannst du dann über CSS das Layout der Zeilen steuern.
Viel Spaß beim ausprobieren
Grüße
Erwin
hi, ich habe genau das gleiche Problem, der marker stimmt, alles geht aber ich bekomme einfach diesen doofen titel nicht ausgelesen
leider funzt auch dieses skript nicht:
lib.head = COA
lib.head = {
10 = TEXT
10.value = Mein Standardtext
10.insertData = 1
10.wrap = <h3>|</h3>
# 20 = TEXT
#20.value = {page:subtitle // page:title}
#20.insertData = 1
#20.wrap = <h4>|</h4>
}
klar das "#" muss natürlich weg aber mit der 10 sollte er es doch wenigestens "MEin Standardtext" ausgeben -> aber weit gefehlt,... hat noch jemand eine idee wieso der marker nichts ausspuckt?
wäre sehr wichtig
danke
theNeo
Jaja, abschreiben ist halt doch nicht so einfach, wie man oft denkt... 😉
richtig:
lib.head {
falsch:
lib.head = {
außerdem ist die Zeile mit "insertData" im Bereich "10" vollkommen überflüssig, da dort kein "data" eingesetzt wird. Aber das nur am Rande.
ähm hat noch jemand eine idee, wie ich jeweils den titel der "nächst höheren" ebene auslesen kann?
allso
10.value = {page:title}
und
20.value = {page:mutterebene}
wäre nett wenn das gerade jemand parat hätte
finde irgendwie nix dazu?
danke
mann ich pack es nicht,
also mit diesem ts bekomme ich wie von theo beschrieben den seitentitel ausgelesen
lib.head = COA
lib.head {
20 = TEXT
20.value = {page:subtitle // page:title}
20.insertData = 1
20.wrap = <h4>|</h4>
}
so daraus möchte ich jetzt ein Bild machen, und zwar so:
lib.head = COA
lib.head = IMAGE
lib.head.file = GIFBUILDER
lib.head.file {
format = gif
quality = 99
backColor = #ff0000
XY = 500,80
10 = TEXT {
value = {page:subtitle}
insertData = 1
offset = 10,60
fontSize = 12
fontColor = #000000
fontFile = fileadmin/templates/ZWN-normal.TTF
niceText = 1
}
}
nach meinem kleinen geiste sollte das so stimmen, aber der text taucht nicht im bild auf, hat jemand eine Idee was ich falsch mache? Bitte wäre dringend
danke
the Neo
shit #angry# ich bekomme es einfach nicht hin...
bitte bitte help #paralyzed#
danke
theNeo
Hallole!
Du hast da einen kleinen Denkfehler drin! Gifbuilder generiert ein Bild, neudeutsch IMAGE. Und du sagst ihm aber nur .... TEXT...
Hilf dem Gifbuilder doch mal auf die Sprünge
.
.
.
XY = 500,80
10 = IMAGE
# und jetzt kommt der Text
20 = TEXT {
.
.
Und hier mal ein komplettes Beispiel
#######################
### Kopfzeile mit
### a) festem Text,
### b) Text aus Seitentitel/-untertitel
#######################
lib.kopfbild = IMAGE
lib.kopfbild.file = GIFBUILDER
lib.kopfbild.file {
XY = 960, 80
format = jpg
quality = 100
10 = IMAGE
# fester Titel mit Schatten
20 = TEXT
20.text = mein fester Text
20.offset = 15, 57
20.fontSize = 36
20.fontColor = #99cc99
20.fontFile = fileadmin/templates/res/MTCORSVA.TTF
21 = TEXT
21.text = mein fester Text
21.offset = 12, 54
21.fontSize = 36
21.fontColor = #336633
21.fontFile = fileadmin/templates/res/MTCORSVA.TTF
# Untertitel ausgeben bzw. Seitentitel, wenn Untertitel leer
40 = TEXT
40.text.data = page:subtitle // page:title
40.offset = 400, 52
40.fontSize = 16
40.fontColor = #336633
}
Hoffe, es wirkt
Grüße
Erwin
1000 dank jetzt funzt es!!!
habe mir nen affen gesucht, und das Image hatte ich ansich immer drin, nur bei den letzten Versuchen (als ich dann endlich den Titel auslesen konnte) hab ich das wohl vergessen! Danke
dann mach ich mich mal auf die suche wie es das mit dem Titel der hauptebenen ist
danke
theNeo
hi,
suche nach select und hole dir aus der DB mittels TS alle pages die die pid X (aktuelle) haben ... dann nur noch den Titel darstellen und fertig ...