Zum Inhalt springen

Menü der Unterseiten ("csc-menu csc-menu-1") erweitern

Erstellt am 25. Februar 2007 · 2 Antworten · letzte Antwort am 25. Februar 2007

Tags: Inhaltselemente, Frage

wgermann ·

Hi,

ich habe eine Frage zu meinem TS, wo ich nicht weiterkomme.

Ich möchte auf einer Seite - nennen wir sie "Presse" - ein Menü der Unterseiten einbauen. Dieses Menü soll von den Unterseiten den Titel als Link sowie eine Datumsangabe - ich dachte an das Feld "newUntil", aber nicht als Link, anzeigen.

Im HTML-Quellcode soll dann so etwas wie folgt stehen:

<div class="csc-menu csc-menu-1">
   <div class="pressemeldungen">
      <div class="presse-datum">
         Datum der verlinkten Seite, aber nicht als Link!!!
      </div>
      <div class="pressemeldung">
         <a href="alias.html" onfocus="blurLink(this);" class="Klasse">
            Titel der verlinkten Seite
         </a>
      </div>
   </div>
</div>

Ich habe folgendes TS als Extension-Template auf der Seite "Presse", auf der sich auch das betreffende Menüobjekt befindet, untergebracht. Allerdings funktioniert es nicht:

tt_content.menu.20.1.1.target = {$PAGE_TARGET}

temp.presse = COA
temp.presse {
   10 = TEXT
   10 {
      value.field = {page:newUntil}
      wrap = <div class="presse-datum">|</div>
   }
   20 = TEXT
   20.value.field = title
   wrap = <div class="csc-menu csc-menu-1"><div class="pressemeldungen">|</div></div>
}

tt_content.menu.20.1.wrap =
tt_content.menu.20.1.wrap < temp.presse.wrap

Es kommt dabei folgender Quellcode heraus:

<div class="csc-menu csc-menu-1">
   <div class="pressemeldungen">
      <li>
         <a href="alias.html" target="_top" onfocus="blurLink(this);">
            Titel der verlinkten Seite
         </a>
      </li>
   </div>
</div>

Meine Fragen:

1. Ich kriege die <li>-Tags nicht weg. Wie geht das?

2. Das gewünschte Datum der verlinkten Seite wird nicht angezeigt. Wie kriege ich das hin?

Ich bin ein relativer Newbie, was die Formulierung von Wraps angeht, man möge mir verzeihen. Vielleicht ist das Problem relativ simpel, ich meine relativ schnell zu lösen. Trotzdem freue ich mich, wenn mir jemand auf die Sprünge helfen kann.

Gruß
wgermann

wgermann ·

Hi,

ich hab's selbst mit folgendem netten Extension-Template hinbekommen:

tt_content.menu.20.4.1.target = {$PAGE_TARGET}

tt_content.menu.20.4.1.NO.before {
   required = 1
   data = field:newUntil
   strftime = %d.%m.%Y
   htmlSpecialChars = 1
   wrap = <div class="presse-datum">|</div>
}

tt_content.menu.20.4.wrap =
tt_content.menu.20.4.wrap = <div class="csc-menu csc-menu-4"><dl class="pressearchiv">|</dl></div>

Jetzt muss ich nur noch wissen, wie ich das nach dem Feld "newUntil" von jung nach alt sortiert bekomme...

wgermann

wgermann ·

Auch die Sortierung klappt, wenn ich ins Ext-Template noch

# Nach dem Datumsfeld "newUntil" abfallend sortieren:
tt_content.menu.20.4.1.alternativeSortingField = newUntil desc

einfüge.

OK, das Thema ist jetzt für mich erledigt...

wgermann