Hallo,
vielleicht könnt ihr mir mal wieder auf die Sprünge helfen... :o
Ich überlege, wie ich ein Blättermenü für Seitenelemente hinbekomme.
Nehmen wir mal an, eine Seite hat 5 Seitenelemente, dann soll unten auf der Seite ein einfaches Blättermenü stehen, etwa so:
Anfang | zurück | weiter | Ende
Es ist mir schon klar, wie man Blättermenüs baut, aber nicht, wenn es sich auf die Seitenelemente innerhalb der Seite bezieht.
Die Extension "rgaccordion" von Georg ist natürlich sehr elegent, aber das passt für meinen Zweck leider nicht.
Danke für Tipps!!!
Hmm... das ist schon nicht schlecht...
Ich habe mal das Tutorial überflogen. Ist es bei dieser Extension so, dass immer alle Seitenelemente ein Tab werden? Bei vielen Seitenelementen wird das ja ganz schön eng. Oder wird das mittels "zurück | weiter" erledigt, wenn man den Parameter "limit" setzt?
Sorry, dass ich das so frage, aber vielleicht kann das ja jemand beantworten, der Erfahrung mit dieser Extension hat.
ich hab mal eine TS lösung dafür geschrieben, müsste ich aber hervorkramen falls gewünscht
naja... :o ich würde mich wirklich sehr freuen! #paralyzed#
Das ich dieses Thema noch mal nach oben pushen? 8-)
Ich finde da keinen Ansatzpunkt für mich.
Es gibt zwar echt tolle Lösungen (besonders auf Georg Ringers Seite), sogar mit Ajax, aber ein ganz schlichtes Blättermenü für Contentelemente... da finde ich irgendwie nix. o.O
Kann man dafür ein abgewandeltes HMENU nehmen? Wohl eher nicht, oder?
Dann lass mich mal kramen
contentdarstellung:
lib.content < styles.content.get
lib.content.select {
max = 1
begin.data = GPvar:tx_ce|id
}
maximal 1 element wird dargestellt
und das browsemenü, wobei das eher schnell gemacht wurde, sollte aber so funktionieren
lib.menubrowse = COA
lib.menubrowse {
stdWrap.wrap = <ul class="slide">|</ul>
10 = TEXT
10 {
if.isGreaterThan.data = GPvar:browse
if.value = 0
value = prev
stdWrap.wrap = <li class="prev">|</li>
stdWrap.typolink {
parameter.field = uid
useCacheHash = 1
additionalParams.stdWrap.cObject = COA
additionalParams.stdWrap.cObject {
#if.isLessThan.data = GPvar:browse
#if.value = 70
#if.negate = 1
#stdWrap.wrap = &tx_product[begin]=|
stdWrap.wrap = &browse=|
20 = COA
20 {
10 = TEXT
10.data = GPvar:browse
20 = TEXT
20.value = -7
stdWrap.prioriCalc = 1
stdWrap.intval = 1
}
}
}
}
11 <.10
11 {
if.negate = 1
stdWrap.typolink >
value =
}
20 <.10
20 {
if >
if {
isLessThan.stdWrap.cObject = COA
isLessThan.stdWrap.cObject {
10 = TEXT
10.data = GPvar:browse
20 = TEXT
20.value = +1
stdWrap.prioriCalc = 1
}
value.stdWrap.numRows{
table=pages
select {
pidInList.stdWrap.cObject = TEXT
pidInList.stdWrap.cObject.field = pid
}
}
}
stdWrap.wrap = <li class="next">|</li>
stdWrap.typolink.additionalParams.stdWrap.cObject.20.20.value = +7
}
}
# not needed in treelevel 1+2
[treeLevel = 1,2]
lib.menubrowse >
lib.menubrowse = COA
page.config.linkVars = L(1-5)
[global]
# different pid in
[treeLevel = 3]
lib.menubrowse.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
[global]
Wichtig ist wohl dass du die conditions für das treelevel für dich anpasst. ebenso brauchst du noch eine extension, die stdwrap für das menü ermöglicht: http://www.rggooglemap.com/tmp/T3X_chmenustdwrap.t3x
viel erfolg
georg
PS: TS ist was schönes 😉
PPS: ich sag nochmals: es geht sicherlich besser
:o
Hmm... ich versuche das mal zu verstehen...
# not needed in treelevel 1+2
und
# different pid in
habe ich komplett auskommentiert, ich hätte die Funktionalität gerne in allen treeleveln und es gibt auch keine andere PID
Hier fangen die Probleme an:
lib.content < styles.content.get
lib.content.select {
max = 1
begin.data = GPvar:tx_ce|id
}
Es wird leider immer nur das erste Element angezeigt, auch wenn ich einen Link auf das zweite Element setze: index.php?id=7#c20
Leider kommt auf "prev" in next":
<ul class="slide">
<li class="prev"/>
<li class="next">
<a target="_top" href="index.php?id=7&browse=7&cHash=cdbbdad075">prev</a>
</li>
</ul>
So einigermaßen verstehe ich das sogar, aber die Rolle der "7" schleiert mir doch sehr. o.O
Hach... danke auf jeden Fall ganz herzlich,
aber ich sollte wohl lieber überlegen, auf ein HMENU-basiertes Blättermenü umzusteigen... das bekomme ich nicht zum Rennen... 😢