Hab's:

Den Vergleichswert zuerst in einen LOAD_REGISTER laden

    5 = LOAD_REGISTER
    5.datum.dataWrap = {GPvar:tx_ttnews|month},{GPvar:tx_ttnews|year}

Dann den Vergleich ausführen und natürlich %m verwenden, denn %B (der ausgeschriebene Monatsname steht ja so nirgends in der URL)

    10 = COA
    10 {
      10 = TEXT
      10 {
        field = start
        strftime = %Y: %B
        wrap = |
      }
      if {
        value.field = start
        value.strftime = %m,%Y
        equals.data = register:datum
        negate = 1
      }
    }

Allerdings weiß ich nicht, ob man den Register wieder löschen sollte? Wenn ja, wie?

Danke nochmals!
Lg, Robert

Danke, Philipp, für deinen Tipp! Es funktioniert leider nicht.
Ich versuche grad, etwas mit register zu basteln, derzeit noch
erfolglos. Bin für jeden Tipp dankbar!

(Ehrlich gesagt bi ich etwas verwundert, dass offenbar noch niemand
dieses News-Archiv Problem hatte. Wie löst ihr denn die Situation mit
dem Aktivstatus?)

Danke!
Robert

Robert Wildling wrote:

Hallo, liebe TYPO3ler,

Ich verwende das Archivmenü von tt_news als Naviagtionsmenü im Modus
"month". Dazu ist irgenwo mal folgendes TS notwendig.
...

Das Probelm ist der Aktivstatus: die if-Klausel prüft gegen eine
GET-Variable, was zu Folge hat, dass alle Menüpunkte aus einem Jahr als
aktiv angezeigt werden. Es ist daher auch noch eine Validierung gegen
den Monat notwendig, weiß aber nicht, wie.

So vielleicht:
if {
value.field = start
value.strftime = %Y %B
equals.data = GPvar:tx_ttnews|year GPvar:tx_ttnews|month
negate = 1
}

Du must dein equals.data so bauen, dass es genau dem Rückgabewert von
value.strftime entspricht.

Viele Grüße


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Reply via email to