Hallo zusammen,
ich habe für ein Uniprojekt aus bestehenden Tutorials ein Template erstellt, dass ein Dropdownmenü erschafft mit dem ich andere Seiten einer Untergruppe anzeigen kann. Das funktionierte bisher auch wunderbar, jetzt kommt aber RealURL ins Spiel.
Ich versuche das Problem mal an einem Beispiel zu verdeutlichen:
Das Menü befindet sich auf folgender Seite
www.xyz.de/kategorie1/titel1.htm
Es soll nun auf die folgenden Seiten verlinken
www.xyz.de/kategorie1/titel2.htm
www.xyz.de/kategorie1/titel3.htm
...
Wenn ich nun das Menü benutze, entsteht aber ein Link der folgendermaßen aussieht:
www.xyz.de/kategorie1/kategorie1/titel2.htm
d.h. es wird der komplette Pfad angehängt.
Wie kriege ich es nun hin, dass entweder nur der Dateiname ergänzt wird, oder der Link an www.xyz.de angehängt wird.
Eine Lösung wäre in Zeile 36 einen Slash voranzustellen.
2.NO.before.wrap=<option value="/|">
Da die Seite aber zur zeit in einem Unterordner liegt (Entwicklungsumgebung) und auch nochmal umgezogen wird, ist mir diese Lösung zu unflexibel.
Was kann ich tun? Ist vermutlich ganz einfach, aber dafür reicht mein Typo-Wissen leider nicht aus.
Vielen Dank für Eure Hilfe!
Tarte
Zusätzlicher Menü/Sitemap Punkt (Select-Menü)
tt_content.menu.20.15 = HMENU
tt_content.menu.20.15 {
special=list
special.value.field=pages
wrap (
<script type="text/javascript">
<!--
function Go(x) {
if(x != "") {
window.location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->
</script>
<form class="impetus_dropdown">
<select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- Wählen Sie einen Problemkomplex -</option>|</select>
</form>
)
1=TMENU
1.NO.allWrap=|">
1.NO.wrapItemAndSub=<optgroup label="|</optgroup>
1.NO.doNotLinkIt=1
1.expAll=1
2=TMENU
2.NO.doNotLinkIt=1
2.NO.before=
2.NO.before {
typolink.parameter.data=field:uid
typolink.addQueryString=1
typolink.returnLast=url
}
2.NO.before.wrap=<option value="|">
2.NO.allWrap=|</option>
2.NO.stdWrap.cObject = COA
2.NO.stdWrap.cObject {
5 = TEXT
5.field = title
10 = TEXT
10.field = subtitle
10.wrap = - |
10.if {
isTrue.field = subtitle
}
}
}
[globalVar = GP:L = 0]
tt_content.menu.20.15 {
wrap (
<script type="text/javascript">
<!--
function Go(x) {
if(x != "") {
window.location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->
</script>
<form class="impetus_dropdown">
<select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- Wählen Sie einen Problemkomplex -</option>|</select>
</form>
)
}
[end]
[globalVar = GP:L = 1]
tt_content.menu.20.15 {
wrap (
<script type="text/javascript">
<!--
function Go(x) {
if(x != "") {
window.location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->
</script>
<form class="impetus_dropdown">
<select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- select a Problem Cluster -</option>|</select>
</form>
)
}
[end]
[globalVar = GP:L = 2]
tt_content.menu.20.15 {
wrap (
<script type="text/javascript">
<!--
function Go(x) {
if(x != "") {
window.location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->
</script>
<form class="impetus_dropdown">
<select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- Choisissez un nœud complexes de recherche -</option>|</select>
</form>
)
}
[end]