AMENU von tt_news soll nur Jahre anzeigen
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:
- http://ben.vantende.net/t3docs/tt_news/page/26/ nach "Archive Settings" suchen
- http://www.pc-erfahrung.de/nebenrubriken/typo3/typo3-tt-news-amenu-formatierungsprobleme.html unterer Abschnitt



Kommentar hinzufügen