MacBook Banner 728x90
< Mit RealURL Multilanguage Site mit Multidomains realisieren

AMENU von tt_news soll nur Jahre anzeigen

23.07.2010
Lina Wolf
AMENU, nur Jahre

Das Ziel klang einfach und kostet mich doch einiges an Grundlagenforschung: Ich wollte ein AMENU erzeugen, welches nur die Jahre anzeigt. Und zwar ohne jeden Schnick-Schnack und als Liste.

Das TypoScript für AMENU nach Jahren

  /*
  * AMENU Settings
  * @description AMENU displaying only years
  * @author Lina Wolf, www.typo3-blog.net
  */
plugin.tt_news {
  # Listenansicht soll Newsauswahl aus AMENU anzeigen
  archive = 1   
  # alle News sollen dargestellt werden, egal ob archiviert oder nicht
  enableArchiveDate = 0
  # AMENU soll nicht auf Kategorien reagieren
  disableCategoriesInAmenuLinks = 1
  amenuWithCatSelector = 0
  # AMENU nach Jahren ordnen
  archiveMode = year
  # Die Zwischenüberschriften für die Jahre entfernen
  newsAmenuUserFunc =
  # Den titel ändern
  archiveTitleCObject >
  archiveTitleCObject = COA
  archiveTitleCObject {      
    # aktives Jahr soll fett
    10 = TEXT      
    10 {
      wrap = <b>|</b>
      field = start       
      strftime = %Y  
      if {           
        value.field = start           
        equals.data = GPvar:tx_ttnews|pS         
      }     
    }
    # Nicht-aktives Jahr nicht fett
    20 = TEXT      
    20 {
      wrap = |
      field = start       
      strftime = %Y  
      if {           
        value.field = start           
        equals.data = GPvar:tx_ttnews|pS  
        negate = 1
      }     
    }
  }

Das tt_news Template, Abschnitt für AMENU

Lange Zeit hatte ich übersehen, dass das AMENU im Gegensatz zum CATMENU überhaupt ein Template hat. Aber ein solches Template ist durchaus verhanden und zwar ganz normal im tt_news Haupttemplate mit drin.

Das Template:

<h3>TEMPLATE_ARCHIVE</h3>
<em>Subpart for the news archive menu.</em><br />
<br />
<br />
<!-- ###TEMPLATE_ARCHIVE### begin
    Subpart for the news archive menu
 -->
<div class="news-amenu-container">
    <ul>
    <!-- ###CONTENT### begin -->
        <!-- ###MENUITEM### begin -->
        <li><!--###LINK_ITEM###-->###ARCHIVE_TITLE###<!--###LINK_ITEM###--></li>
        <!-- ###MENUITEM### end-->
    <!-- ###CONTENT###  end -->
    </ul>
</div>
<!-- ###TEMPLATE_ARCHIVE### end --> 

 Empfohlene Links:

Keine Kommentare

Kommentar hinzufügen

* - Pflichtfeld

*




*