Zum Inhalt springen

Menu special = updated

Erstellt am 31. Mai 2005 · 4 Antworten · letzte Antwort am 1. Juni 2005

Tags: Frage

sirTeddy ·

Hallo,
ich versuche seit ein paar Stunden verzweifelt folgendes hinzubekommen:

Auf der Hauptseite sollen in einem Bereich des Templates mit einem Menu "special = updated" aus einem Strang der Unterseite die aktuellsten Seiten ausgelesen werden. Das ganze funktioniert auch wunderbar. Jedoch gibt es ein Problem: Ich versuche vor dem Seitentitel das Datum der letzten Änderung auszulesen. Aus irgend einem Grund nimmt er bei mir jedoch nicht das Datum der Menueinträge aus dem Unterstrang sondern das Datum der Hauptseite (welche die Beiträge darstellt).

Hier ein Beispiel:

---------------------
dd.mm.YYYY:
Seitentitel (verlinkt)
---------------------

Dabei ist bei mir "dd.mm.YYYY" immer das Datum aus der aktuellen Seite und nicht das von "Seitentitel (verlinkt)"... Mein Typoscript code sieht so aus:

newspicker = HMENU
newspicker {

    special = updated
    special {
        value = 369
        beginAtLevel = 0
        limit = 5
        mode = tstamp
        maxAge = 3600 * 24 * 31 * 12
        depth = 20
    }

    1 = TMENU
    1 {
        NO {
            before {
                data = page:tstamp
                wrap = <td class="tdNewsSchlagzeile"> | :<br />
            }

            stdWrap.field = title
            stdWrap.wrap = |

            after.wrap = |<hr size="1" width="100%" /></td>

            allWrap = <tr> | </tr>
        }
    }
}

Das Problem liegt irgendwo im before-block. Ich weiß nicht wie man aus den verlinkten Seiten Inhalte (wie z.B. "lastUpdated" oder "tstamp" auslesen kann :-/

Kennt jemand eine Lösung?

Danke & Gruß

Christian

sirTeddy ·

Ok,
es scheint so als ginge das mit

before {
    field = lastUpdated
    wrap = <td class="tdNewsSchlagzeile"> | :<br />
}

Tja, nun bekomme ich immerhin schon mal die "richtigen" Werte. Nur wie kann ich die in ein leserliches Datum verwandeln? Dort steht jetzt der Wert aus der Tabelle.

Gruß - Christian

sirTeddy ·

Habs. Das hier funktioniert bei mir:

before {
    date = d.m.y
    field = lastUpdated
    wrap = <td class="tdNewsSchlagzeile"> | :<br />
}

Gruß - Christian

sirTeddy ·

@toyde:

Danke das sieht echt brauchbar aus :-)

Gibt es noch mehr dieser hilfreichen URLs?

Danke & Gruß

Christian