[TYPO3-german] Copyright-Ausgabe mit if-Abfrage

JoH info at cybercraft.de
Tue Sep 26 14:44:03 CEST 2006


>>>> ich möchte gerne mit Typoscript die Copyright-Ausgabe definieren.
>>>>
>>>> ich habe das Startjahr in den Constants:
>>>>
>>>> startdate = 2006
>>>>
>>>> und folgendes im Setup:
>>>>
>>>> temp.copyright = COA
>>>> temp.copyright {
>>>>  10 = TEXT
>>>>  10 {
>>>>   data = date : U
>>>>   strftime = %Y
>>>>   wrap = © {$startdate}-| Copyrightinhaber
>>>>  }
>>>>
>>>> Ausgabe: (c) 2006-2006 Copyrightinhaber
>>>>
>>>> jetzt möchte ich den Zusatz Startjahr- gerne weglassen, wenn das
>>>> Startjahr dem aktuellen Jahr entspricht. Bisher habe ich sowas
>>>> direkt mit PHP realisiert und weiß leider nicht, wie ich diese
>>>> if-Abfrage in typoscript definieren kann.
>>>>
>
> ja sorry, da habe ich gepennt ....
> aber: das Erstellungsjahr bleibt doch fest, schreib es doch einfach in
> den wrap
> oder verwende eine condition
> [globalVar = LIT:1 = {$startdate}]
> oder sag mir, wenn und wie du die if-lösung hinbekommst :-)

Eigentlich ganz simpel mit einem anderen wrap, der idealerweise stdWrap
unterstützt.
Also z.B. innerWrap + outerWrap:

temp.copyright = COA
temp.copyright {
    10 = TEXT
    10 {
        data = date : U
        strftime = %Y
        innerWrap = {$startdate}-|
        innerWrap {
            if.isGreaterThan.data = date:U
            if.isGreaterThan.strftime = %Y
            if.value = {$startdate}
        }
        outerWrap = © | Copyrightinhaber
    }
}

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com





More information about the TYPO3-german mailing list