Zum Inhalt springen

Interesannte Datumsausgabe

Erstellt am 1. September 2008 · 9 Antworten · letzte Antwort am 1. September 2008

Tags: Frage

frOsT1337 ·

Moin Community 😉

Es gibt ja die Möglichkeit den kleinen haken bei datum anzeigen bei einem contentelement anzuklicken. Dann wird das ganze so ausgegeben 01.09.2008.

Ich möchte aber das zb. eine große 1 steht und darunter zentriert September. so wie bei den coolen blogs von einigen.

wie kann ich die anzeige so formatieren im typoscript das der nur den tag ausgibt und den monat ausschreibt.

die optische geschichte mach ich ja dann mit css.

gruß

frOsT

frOsT1337 ·

Danke für die antworten 😉

Alex genau das isses was ich will.

lib.stdheader.5.strftime = %d. %B

hiermit wirds ja schon cool ausgegeben, aber am besten wärs halt wenn die zahl/monat seine eigene css klasse hätte.

wie würde das funktionieren mit COA?

gruß

steffenk ·

ein Blick in Template Analyzer hilft (css_styled_content)

lib.stdheader.5 = TEXT
lib.stdheader.5 {
  field = date
  if.isTrue.field = date
  date = d/m Y
  strftime = %d
  wrap = <p class="csc-header-date-day">|</p>
  prefixComment = 2 | Header date:
}
lib.stdheader.6 = TEXT
lib.stdheader.6 {
  field = date
  if.isTrue.field = date
  date = d/m Y
  strftime = %B
  wrap = <p class="csc-header-date-month">|</p>
  prefixComment = 2 | Header date:
}
frOsT1337 ·

ah cool danke steffen.

das mit dem template analyzer kannt ich in der form noch nicht.

mit deiner lösung hat ja datum und monat ne eigene klasse.
wie mach ich das, das ich um beide zb. ne class="datum" lege das ich die net einzeln im css ansteuern muss um die zu positionieren.

lib.stdheader.5.wrap = <div class="datum">|</div>

so ungefähr?

steffenk ·

Du musst Dich schon entscheiden

"aber am besten wärs halt wenn die zahl/monat seine eigene css klasse hätte."
"wie mach ich das, das ich um beide zb. ne class="datum" lege"

= Widerspruch

ansonsten hast Du doch beide wraps, kannst wrappen wie Du willst,
bei 5 wrap = <div class="datum">|
bei 6 wrap = |</div>

frOsT1337 ·

naja nen widerspruch isses ja net weil das was ich meinte wäre dann dieses ergebnis

<div class="datum">
<div class="zahl"></div>
<div class="monat"></div>
</div>

wie wrap ich das?

btw: der gibt Januar aus?! wieso denn das?

gruß

steffenk ·

mal als Frage - weisst Du was wrap ist?
Januar gibt er aus wenn Dein angegebenes Datum im Januar liegt.

bei 5 wrap = <div class="datum"><div class="datum-tag">|</div>
bei 6 wrap = <div class="datum-monat">|</div></div>

wo ist das Problem?

frOsT1337 ·

Ich weiss schon was nen wrap ist, aber nicht wie es im ts funktioniert.

und das problem ist das typo3 immer 01. januar ausgibt egal was ich eingebe.

müsste nen fehler sein von dem ts

----------------------------------------------

Habs raus. So funzt es:

lib.stdheader.5 = TEXT
lib.stdheader.5 {
  field = date
  if.isTrue.field = date
  date = d/m Y
  strftime = %d
  wrap = <p class="csc-header-date-day">|</p>
  prefixComment = 2 | Header date:
}
lib.stdheader.6 = TEXT
lib.stdheader.6 {
  field = date
  if.isTrue.field = date
  date = d/m Y
  strftime = %B
  wrap = <p class="csc-header-date-month">|</p>
  prefixComment = 2 | Header date:
}

gruß 🙂