Zum Inhalt springen

Titel anzeigen (Anfängerfrage?)

Erstellt am 13. Oktober 2005 · 14 Antworten · letzte Antwort am 19. April 2006

Tags: Frage

Sommersohn ·

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...

waldosparding ·

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

JocMet67 ·

...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...

mavo ·
lib.seitentitel = COA
lib.seitentitel {
  10 = TEXT
  10.dataWrap = {page:title} 
}

Für jeden ders wissen will 8-)

Bristow ·

Im Prinzip habe ich die gleiche Frage, aber leicht abgewandelt:

Wie mapped man den SiteTitel in TV auf einen div container?

ehontheim ·

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

theNeo ·

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

theo ·

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.

theNeo ·

ä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

theNeo ·

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

ehontheim ·

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

theNeo ·

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

anj ·

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 ...