Zum Inhalt springen

kurze frage zum renderobj

Erstellt am 28. September 2006 · 6 Antworten · letzte Antwort am 29. September 2006

Tags: Frage

M-Tech ·

hallo,

also mit folgendem typoscript kann ich mir den header und den bodytext aus der datenbank bzw. aus dem content holen und eventuell formatieren:

       CONTENT = CONTENT
       CONTENT {
          table = tt_content
          select.where = colPos = 0

          renderObj=COA
          renderObj {
              wrap = |
              10 = TEXT
              10.field = header
              10.wrap = |
              20 = TEXT
              20.field = bodytext
              20.wrap = |
          }
       }

so und nun meine frage. ich kann ja auch z.B. einen inhalt in form eines bildes oder mehrerer bilder haben? wie bekomme ich dann diese?

grüsse

sascha

csm2611 ·

Hallo!

Ich weiß zwar nicht, ob es genau das ist, was du brauchst, aber vielleicht dient es ja zumindest als Ansatz:

seite.10.marks.CONTENT = CONTENT
seite.10.marks.CONTENT {
          table = tt_content
          select.where = colPos = 0
 
          renderObj=COA
          renderObj {
              wrap = |
              10 = TEXT
              10.field = header
              10.wrap = |
              20 = TEXT
              20.field = bodytext
              20.wrap = |
              30 = TEXT
              30.field = image
              30.wrap = <img src="uploads/pics/|">
          }
 }
M-Tech ·

Hallo,

danke erstmal für deine Antwort. Ja sieht sehr gut aus 🙂.

Weißt du zufällig, wie sich dieser Code verhält, wenn z.B. als Inhaltselement nur "Bild/er" ausgewählt ist? wird dann der header und der bodytext verworfen?

Ich hab halt das Problem, dass es natürlich verschiedene Inhaltselemente sein können, aber ich alle Inhaltselemente mit dem gleichen Code erschlagen möchte. Ich könnte natürlich auch if und else abfragen einbauen, aber ehrlich gesagt weiss ich das nicht, wie das funktioniert, z.b. if inhaltselement text, dann text..if inhaltselement image, dann image usw...

grüsse

sascha

M-Tech ·

hallo,

danke erstmal für deine hilfe. es klappt zwar, aber es wird kein bild angezeigt, obwohl der pfad richtig ist. und dann hätt ich noch ne kleine frage. dieses image soll er ja nur anzeigen, wenn auch ein image vorhanden ist. momentan macht er es natürlich so, dass er mir dann zuerst die überschrift ausgibt, dann den bodytext und nun macht er mir einen platzhalter für ein bild. der platzhalter soll aber weg und es soll eben nur ein bild erscheinen, wenn auch eins da is.

weisst du das zufällig auch?

grüsse

sascha

jenses ·

Den Code dafür kannst du dir bei css_styled_content abgucken,
das macht ja schließlich nichts anderes,
als je nach Inhalt ein anderes Rendering anzuwenden.
Mir stellt sich dabei sowieso die Frage,
warum du nicht gleich css_styled_content anwendest,
wozu das Rad zwei mal erfinden ??

M-Tech ·

hi,

danke für deine antwort. also als erstes muss ich gestehen, dass ich noch anfänger bin, was typo3 angeht.

zweitens benutze ich das css_styled_content dings. es ist nur so, wenn ich einen seiteninhalt einfüge, dann möchte ich, den header des inhalts anders formatieren, als den bodytext, z.B. der hintergrund des headers bekommt nen verlauf etc.

guck mal auf http://www.flairhotel-obermueller.de/web/index.php?id=31. die überschriften dort mit dem verlauf sind grafiken, nur möchte ihc das aus dem typo3 heraus erstellt haben,d.h. immer wenn ne überschrift kommt, dann wird eben der header mit einem bestimmten stylesheet formatiert. ich hoff du weisst, was ich damit gerade meine?

freu mich auf antwort.

grüsse

sascha