Zum Inhalt springen

Contentmenu als Dropdwonmenu in marker

Erstellt am 8. März 2005 · 4 Antworten · letzte Antwort am 15. Februar 2006

Tags: Links, Frage

Dander ·

Hallo ich möchte eine Abschnittsübersicht in einen marker setzen in der form eines Dropdownmenus

Klappt auch so weit

Bild: buerkle-gmbh.de/…/menu2.gif

bis auf die verlinkung

marks.CONTENT1 = CONTENT
marks.CONTENT1.table = tt_content
marks.CONTENT1 {
wrap = <form name="quickmenu" action=""><select name="pfad" onchange="window.location='index.php?id=636#'+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value"><option value="">Wählen Sie ein Land aus</option> |</select></form>
select {
orderBy = sorting
where = colPos=0
languageField = sys_language_uid
andWhere = sectionIndex!=0
pidInList.override.field = pages
}
renderObj = TEXT
renderObj {
fieldRequired = header
trim = 1
field = header
wrap = |
wrap2 = |
innerWrap = <option value="{$myvar}">|</option> 
}
}
}

bei

{$myvar}

muss die Uid des jeweiligen Content elements rein und da hocke ich jetzt
schon eine weile daran also hab es schon auf mehreren wegen versucht

naja vielleicht hat jemand von euch noch eine idee

Dander ·

ok ich frage mal anders

wie bekomme ich es hin das trotz der option im wrap ich solche einstellungen benutzen kann:

typolink.section.field = uid
hardcoder ·

vielleicht so oder so ähnlich: (eher ähnlich :-))

temp.getChildUid = COA

temp.getChildUid.5=TEXT
temp.getChildUid.5.value= <option value="

temp.getChildUid.10 = CONTENT
temp.getChildUid.10 {
  table = tt_content
  select {
    pidInList.data = field: uid
#    orderBy = sorting ASC
#    max = 1
  }
  renderObj = TEXT
  renderObj.field = uid
}

temp.getChildUid.15=TEXT
temp.getChildUid.15.value= ">|</option>


.
.
.
trim = 1 
field = header 
wrap = | 
wrap2 = | 
innerWrap < temp.getChildUid
} 
}
Dander ·

danke für die antwort
aber leider hatte ich so was in der art hatte ich schon getestet
es funktioniert ja von prinzip her 😃
wenn ich bei field = header
field = uid angebe dann stehen aber im dropdown menü die uids und
nicht die namen...
(wenn ich den value herausneheme bei option.
das war dann meine 2. idee mit den values bei options aber das ging leider auch nicht

Dander ·

hi,

falls es noch jemanden interessiert,
ich hab es dann so gelöst

tt_content.menu.20.3 = CONTENT
tt_content.menu.20.3.table = tt_content
tt_content.menu.20.3.wrap = <form name="quickmenu" action=""><select name="pfad" onchange="window.location='index.php?id=601#'+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value"><option value="#">Wählen Sie ein Land aus</option> |</select></form>
[globalVar = GP:L = 3]
tt_content.menu.20.3.wrap = <form name="quickmenu" action=""><select name="pfad" onchange="window.location='index.php?id=601&L=3#'+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value"><option value="#">Choose a Country</option> |</select></form>
[global] 
[globalVar = GP:L = 6]
tt_content.menu.20.3.wrap = <form name="quickmenu" action=""><select name="pfad" onchange="window.location='index.php?id=601&L=6#'+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value"><option value="#">elija un país</option> |</select></form>
[global]

tt_content.menu.20.3 {
select {
orderBy = sorting
where = colPos=0
languageField = sys_language_uid
andWhere = sectionIndex!=0
pidInList.override.field = pages

}
renderObj = COA
renderObj.1 = TEXT
renderObj.1 {
fieldRequired = uid
#trim = 1
field = uid
wrap2 = |
innerWrap = <option value="|">
}
renderObj.2 = TEXT
renderObj.2 {
fieldRequired = header
trim = 1
field = header

wrap2 = |
innerWrap = |</option>

}
}
}