Hallo, ich habe hier ein super Script gefunden zum Thema "Flexibles CATMENU mit News-Counter für tt_news". Funktioniert auch sehr gut. Nun möchte ich dieses CATMENU als 2. Ebene bei einer bestimmten Seite anzeigen lassen. aber z.B.
2 = CONTENT
geht leider nicht.
Kann mir jemand sagen, wie ich das umsetzen kann. Derzeit wird es dauerhaft im Rahmen eines COAs angezeigt, aber es soll auf den anderen Seite eben verschwinden. Und der "fake" Navigationspunkt auf Ebene 1 ist ja auch nicht Teil des Menüs.
LG
Semmel
Hier das ganze Menü inkl. dem o.g. Catmenu:
lib.nav-main = COA
lib.nav-main {
10 = HMENU
10 {
special = directory
special.value = 6
1 = TMENU
1 {
wrap = <ul>|</ul>
NO.allWrap = <li>|</li>
NO.stdWrap.htmlSpecialChars = 0
ACT = 1
ACT.allWrap = <li class="act">|</li>
ACT.stdWrap.htmlSpecialChars = 0
}
}
20 = COA
20 {
10 = CONTENT
10 {
wrap = <ul><li><a href="#">Portfolio</a></li><ul>|</ul></ul>
table = tt_news_cat
select {
# ID-Newsordner
pidInList = 5
orderBy = title
where = parent_category=0 AND deleted=0 AND hidden=0
}
renderObj = COA
renderObj {
wrap = <li>|</li>
wrap.override = <li class="act">|</li>
wrap.override.if {
value.data = GPvar:tx_ttnews|cat
equals.field = uid
}
10 = TEXT
10 {
field = title
typolink {
# ID-News-Auflistung(Listenansicht)
parameter = 8
title.field = title
additionalParams.dataWrap = &tx_ttnews[cat]={field:uid}
useCacheHash = 1
}
}
20 = CONTENT
20 {
table = tt_news_cat
select {
# ID-Newsordner
pidInList = 5
join = tt_news_cat_mm ON (tt_news_cat.uid = tt_news_cat_mm.uid_foreign)
JOIN tt_news ON (tt_news.uid = tt_news_cat_mm.uid_local)
andWhere.dataWrap = (tt_news_cat.uid={field:uid})
AND tt_news.deleted=0 AND tt_news.hidden=0
AND sys_language_uid={TSFE:sys_language_uid}
selectFields = count(*) AS counter
}
renderObj = TEXT
renderObj {
field = counter
wrap = <span> / |</span>
}
}
30 = CONTENT
30 {
stdWrap {
required = 1
wrap = <ul>|</ul>
}
table = tt_news_cat
select {
pidInList = 5
orderBy = title
andWhere.dataWrap = parent_category={field:uid} AND deleted=0 AND hidden=0
}
renderObj < lib.catList.10.renderObj
renderObj = COA
renderObj {
10 < lib.catList.10.renderObj.10
20 < lib.catList.10.renderObj.20
30 < lib.catList.10.renderObj.30
}
}
}
}
}
30 = HMENU
30 {
special = directory
special.value = 7
1 = TMENU
1 {
wrap = <ul>|</ul>
NO.allWrap = <li>|</li>
NO.stdWrap.htmlSpecialChars = 0
ACT = 1
ACT.allWrap = <li class="act">|</li>
ACT.stdWrap.htmlSpecialChars = 0
}
}
}