Zum Inhalt springen

tt_news Archiv formatieren

Erstellt am 1. Februar 2008 · 3 Antworten · letzte Antwort am 1. Februar 2008

Tags: tt_news, Frage

M8TRIX ·

Hallo Forumgemeinde,

melde mich aus meinem 1,5 Jährigen Erziehungsurlaub zurück 😉

Zum Topic:

Meine Archiv Seite sieht atm so aus:

Januar 2008
Dezember 2007
November 2007
Oktober 2007
September2007

Diese sind links in der Spalte meiner Site aufgeführt. Im Content werden dann die News angezeigt. Mittlerweile hat sich so eine lange Liste gebildet also wird es Zeit diese neu zu formatieren.

Was ich bereits habe ist: Erstens

Januar 2008
Januar 2007
Januar 2006
Januar 2005

nach Klick auf Januar 2007 wird es zu: Zweitens

Januar 2008
Januar - Dezember 2007
Januar 2006
Januar 2005

Das ist auch gut so und gewollt.

Folgendes Typoscript beschreibt das:

plugin.tt_news {
    reverseAMenu = 1
    archiveMode = year
    archiveTitleCObject >
    archiveTitleCObject = COA
    archiveTitleCObject {
        # normal
        10 = COA
        10 {
            10= TEXT
            10 {
                field = start
                strftime = %B
                wrap = <div><div style="width: 65px; float: left;">|</div>
            }
            11 = TEXT
            11 {
               field = stop
                strftime = %Y
                wrap =|</div>
            }
            if {
                value.field = start
                equals.data = GPvar:tx_ttnews|pS
                negate = 1
            }
        }

        # aktiv
        20 = COA
        20 {
            10= TEXT
            10 {
                field = start
                strftime = %B
                wrap = <div style="color: #990033; text-decoration: none; display: block;"><div style="width: 65px; float: left;">|</div>
            }
            11 = TEXT
            11 {
                field = stop
                strftime = %B %Y
                wrap =|</div>
            }
            if {
                value.field = start
                equals.data = GPvar:tx_ttnews|pS
            }
        }
    }
}

Bei Erstens soll aber nur das Jahr stehen, und nicht noch Januar davor!
Also so:

2008
2007
2006
2005

Zweitens wenn ein Jahr angeklickt wird im aktiven Zustand also, soll ja so bleiben:

Januar - Dezember 2008
Januar - Dezember 2007
Januar - Dezember 2006
Januar - Dezember 2005

Lasse ich beim obrigen TS einfach das Start TS weg,hab es mit einer Raute ab 10 COA auskommentiert, funktioniert das gar nicht mehr.

Ich hoffe Ihr könnt mir da weiterhelfen.

lg Sandra

jenses ·
plugin.tt_news {
    reverseAMenu = 1
    archiveMode = year
    archiveTitleCObject >
    archiveTitleCObject = COA
    archiveTitleCObject {
        # normal
        10 = COA
        10 {
            11 = TEXT
            11 {
               field = stop
                strftime = %Y
                wrap =<div>|</div>
            }
            if {
                value.field = start
                equals.data = GPvar:tx_ttnews|pS
                negate = 1
            }
        }

        # aktiv
        20 = COA
        20 {
            10= TEXT
            10 {
                field = start
                strftime = %B
                wrap = <div style="color: #990033; text-decoration: none; display: block;"><div style="width: 65px; float: left;">|</div>
            }
            11 = TEXT
            11 {
                field = stop
                strftime = %B %Y
                wrap =|</div>
            }
            if {
                value.field = start
                equals.data = GPvar:tx_ttnews|pS
            }
        }
    }
}
M8TRIX schrieb

Zweitens wenn ein Jahr angeklickt wird im aktiven Zustand also, soll ja so bleiben:

Januar - Dezember 2008
Januar - Dezember 2007
Januar - Dezember 2006
Januar - Dezember 2005

Das ist nicht umsetzbar, da ja immer nur ein Menüeintrag aktiv sein kann und nicht alle vier.
Mit obigem TS sähe es also so aus:

2008
Januar - Dezember 2007
2006
2005

M8TRIX ·

Ja... mein Hauptproblem ist und bleibt wohl das fehlende Verständnis für die Syntax :o

Das klappt natürlich wunderbar, jenses 🙂

Und der Knutsch Smiley fehlt immer noch 🙁

*kiss* dank Dir!

lg Sandra