magnify

NEW setzen

Armin Bartsch, Mittwoch, 11. März 2009

Wir zweckentfremden die Einstellung "'Neu' bis:" bei Page, um Menüpunkten einen Wert "NEW" mitzugeben.

Ablaufdatum für NEW im Menü nutzen.

Gelegenlich wollen Adminstratoren einen Menuepunkt als Neu kennzeichnen, dies kann man auf mehren Wegen erreichen, wir nehmen im ersten Beispiel die Einstellung "'Neu' bis" unter Page um ein Enddatum festzulegen. Bedenken Sie, das "Neu bis" für eine andere Aufgabe gedacht ist, so das es evl. sinnvoll sein kann ein weiteres Feld für diese Augabe zu erstellen

Folgendes TypoScript bindet den Text New nach dem Link, also hinter dem a-tag ein.

  1. lib.menue_sub= HMENU
  2. lib.menue_sub {
  3.   special = directory
  4.   entryLevel = 1
  5.   special.value.data = leveluid:1
  6.  
  7.   #SubLinks Ebene 1
  8.   1 = TMENU
  9.   1 {
  10.     wrap = <ul> | </ul>
  11.     NO.allWrap = <li> | </li>
  12.     NO.after.cObject  = TEXT
  13.     NO.after.cObject{
  14.       if.isPositive.dataWrap{field:newUntil}-{date: U}
  15.       value = NEW
  16.     }   
  17.   }
  18. }

Um New innerhalb des a-tags zu verwendet man statt dann z.B.

  1. NO.stdWrap.append = TEXT
  2. NO.stdWrap.append{
  3.   if.isPositive.dataWrap = {field:newUntil}-{date: U}
  4.   value = &nbsp;Neu
  5. }

Sie können z.B. auch eine Anzahl von Tagen vorgeben wo ein Menüpunkt als Neu gilt. Mit dem Eintrag unten sind es Drei Tage.

  1. if.isPositive.dataWrap2*86400+{field:crdate}-{date:U}
magnify

Kommentare

Ins Gästebuch eintragen
Kein Kommentar vorhanden

MERKLISTE

Login

Anmelden

Sponsored by:

ideenwerft webhosting

Wunschzettel