Zum Inhalt springen

AMENU in HMENU

Erstellt am 27. Oktober 2008 · Noch keine Antworten

Tags: tt_news, Frage

fabikaze ·

Gibt es eine Lösung wie ich das tt_news AMENU in mein bestehendes HMENU einbinden kann.

-Presse (aus dem Seitenbaum)
-Mitteilungen (aus dem Seitenbaum)
-Archiv (aus dem Seitenbaum)
- Pressemitteilungen 2008 (aus dem tt_news Archiv)
- Pressemitteilungen 2007 (aus dem tt_news Archiv)
-Publikationen (aus dem Seitenbaum)

Mein Menu sieht wie folgt aus:

temp.subMenu = HMENU
temp.subMenu {
	entryLevel = 1
	1 = TMENU
	1 {
		noBlur = 1
		wrap = <ul>|</ul>
		NO = 1
		NO {
			doNotLinkIt = 0
			ATagTitle.field = nav_title 
			wrapItemAndSub = <li>|</li>
		}
		CUR < .NO
		CUR {
			ATagParams = class="aktiv"
		}
		ACTIFSUB < .NO
		ACTIFSUB {
			ATagParams = class="subaktiv"
		}
	}
	2 < .1
	3 < .1
}

Das AMENU von tt_news hab ich wie folgt konfiguriert

temp.NewsArchive < plugin.tt_news
temp.NewsArchive{
	code >
	code = AMENU
	templateFile = fileadmin/templates/extensions/tt_news/tt_news_v2_template.html
	pid_list = 42
	recursive = 3
	
	archive = 0
	reverseAMenu = 1
	enableArchiveDate = 0
	archiveTypoLink.parameter = 26
  	archiveMode = year
	listOrderBy = datetime desc
  	archiveTitleCObject >
  	archiveTitleCObject = COA
  	archiveTitleCObject {
  		orderBy = datetime asc
    		10 = COA
    		10 {
      			10 = TEXT
    			10 {
    				value = Pressemitteilung - 
    			}
    			11 = TEXT
    			11 {
    				field = stop
        			strftime = %Y
        			wrap = 
    			}
      			if {
        			value.field = start
        			equals.data = GPvar:tx_ttnews|pS
      			}
    		}
    		20 = COA
    		20 {
    			10 = TEXT
    			10 {
    				value = Pressemitteilung - 
    			}
    			11 = TEXT
    			11 {
    				field = stop
        			strftime = %Y
        			wrap = 
    			}
    			if {
        			value.field = start
       				equals.data = GPvar:tx_ttnews|pS
        			negate = 1
    			}
  		}
 	}
}

Die nächste Stufe der Herausforderung wäre dann, das Newsarchiv auch noch in die rootline einzubinden. Aber eins nach dem anderen.