|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.04.2010
Ort: Schweiz
Beiträge: 117
![]() |
hallo zusammen
ich möchte nicht mehr ebenen verwenden, jedoch das menu unterbrechen. konkret, nach zwei oder drei hauptseiten möchte ich einen unterbruch, dann wieder zwei oder drei hauptseiten, dann wieder einen unterbruch usw. habe ich mich klar ausgedrückt? danke für eure lösungsvorschläge. link |
|
|
|
|
|
#2 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 20.11.2009
Ort: Schweiz
Beiträge: 961
![]() |
Hoi gandalf
Ich nehme an Du meinst in etwa so? >Beispiel< Dazu musst Du im Menü zwei miteinander verknüpfte Bedingungen einfügen und dann für jeden Block einen eigenen loop laufen lassen.
__________________
Gruss Walter |
|
|
|
|
|
#4 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 20.11.2009
Ort: Schweiz
Beiträge: 961
![]() |
Im Original wird Dein Menü in einem ununterbrochenen "loop" erstellt.
Für Dein Vorhaben musst Du je nach Anzahl Hauptseiten die Du in einem Block willst Dein Menü in mehreren "loops" abarbeiten. In meinem Beispiel habe ich dies in 3 loops gemacht. Jeden loop führst Du unter Vorbehalt, das heisst mit Bedingungen aus. Also im ersten loop fügst Du z.B. die Bedingung hinzu: "wenn Menüpunkt grösser als 0" und verknüpfst sie mit einer weiteren Bedingung, nämlich "wenn Menüpunkt kleiner als 4" Nach dem ersten loop fügst Du jetzt zwei oder drei erzwungene Zeilenumbrüche hinzu. Dann kommt der nächste loop, wieder mit Bedingungen, aber jetzt z.B.: "wenn Menüpunkt grösser als 3" und verknüpfst sie mit einer weiteren Bedingung, nämlich "wenn Menüpunkt kleiner als 7" Dann kommen wieder die Zeilenumbrüche... ...und dann wieder der nächste loop etc. etc.
__________________
Gruss Walter Geändert von webchaot (13.01.2012 um 12:33 Uhr) |
|
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.04.2010
Ort: Schweiz
Beiträge: 117
![]() |
danke für die erklärung. habe es jetzt versucht und zu 38.45% erreicht was ich will. es zeigt mir die überschriften an die ich will und macht auch die leerzeilen. allerdings wird immer noch jeweils das ganze nav-menu aufgezeigt, einfach ohne die captions. beim zweiten loop dann auch wieder alles... hier der code
<cc:loop type="maintopic" obj="mymaintopic"> <div class="maintopic<cc:if cond="&mymaintopic.ispagemaintopic"> sel</cc:if>"> <div class="handle"></div> <cc:if cond="&mymaintopic.number gt 0 "> <cc:if cond="&mymaintopic.number lt 5 "> <a <cc:if cond="&mymaintopic.properties.design.topic.usercol or.number=2"> style="color: <cc:print value="&mymaintopic.properties.design.topic.userco lor.color">"</cc:if> class="first" href="<cc:print value="&mymaintopic.url">"> <cc:print value="&mymaintopic.caption"> <cc:if cond="&mymaintopic.properties.design.topic.nav.too ltip"><em><cc:print value="&mymaintopic.properties.design.topic.nav.to oltip"></em></cc:if> </a> </cc:if> </cc:if> <cc:loop type="topic" obj="mytopic" maintopic="&mymaintopic.number"> <a <cc:if cond="&mytopic.ispagetopic">class="current"</cc:if> href="<cc:print value="&mytopic.url">"> <cc:print value="&mytopic.caption"> <cc:if cond="&mytopic.properties.design.topic.nav.tooltip "><em><cc:print value="&mytopic.properties.design.topic.nav.toolti p"></em></cc:if> </a> </cc:loop> </div> </cc:loop> <br><br> <cc:loop type="maintopic" obj="mymaintopic"> <div class="maintopic<cc:if cond="&mymaintopic.ispagemaintopic"> sel</cc:if>"> <div class="handle"></div> <cc:if cond="&mymaintopic.number gt 6"> <cc:if cond="&mymaintopic.number lt 9"> <a <cc:if cond="&mymaintopic.properties.design.topic.usercol or.number=2"> style="color: <cc:print value="&mymaintopic.properties.design.topic.userco lor.color">"</cc:if> class="first" href="<cc:print value="&mymaintopic.url">"> <cc:print value="&mymaintopic.caption"> <cc:if cond="&mymaintopic.properties.design.topic.nav.too ltip"><em><cc:print value="&mymaintopic.properties.design.topic.nav.to oltip"></em></cc:if> </a> </cc:if> </cc:if> ich weiss nicht wie ich ihn dazu bringe, nur die gewollten mains abzuarbeiten. kannst du mich da in die richtige richtung schieben? vielen dank |
|
|
|
|
|
#6 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 20.11.2009
Ort: Schweiz
Beiträge: 961
![]() |
Hallo gandalf
Na, dann wollen wir doch schauen, dass wir die restlichen 61,55% auch noch erreichen... ;-) Wo liegst Du noch nicht ganz richtig? 1) Deine Konditionierung beginnt zu spät, sie muss unmittelbar nach dem Start des loop erfolgen. 2) Deine Konditionierung endet zu früh, nämlich bereits nach dem maintopicloop. Dies bedingt, dass dann im topicloop wieder das gesamte Menü abgearbeitet wird. Die Konditionierung sollte erst unmittelbar vor dem zweiten schliessenden </loop> enden. 3) Damit Du XHTML-Standard-konform bist, solltest Du das br-Element als inhaltsleer kennzeichnen, also so: <br /> 4) In Deinen verschiedenen loops brauchst Du bei den Bedingungen eine Überschneidung. In Deinem Code sagst Du im ersten Durchgang "grösser als 0", "kleiner als 5" (also bis 4) und im nächsten Durchgang sagst Du "grösser als 5" (also ab 6)... und somit hast Du den Menüpunkt 5 ausgelassen! Lies Dir dazu meinen vorherigen Beitrag nochmals durch. 5) Du hast zwei separate Bedingungen geschrieben. Dies ist zwar nicht falsch, aber Du kannst die beiden miteinander verknüpfen und in eine einzige Bedingung zusammenführen. Der erste Durchgang von meinem eingestellten Beispiel sieht bei mir so aus: Code:
<cc:loop type="maintopic" obj="mymaintopic">
<cc:if cond="&mymaintopic.number gt 0 and &mymaintopic.number lt 4">
<div class="maintopic<cc:if cond="&mymaintopic.ispagemaintopic"> sel</cc:if>">
<div class="handle"></div>
<a <cc:if cond="&mymaintopic.properties.design.topic.usercolor.number=2"> style="color: <cc:print value="&mymaintopic.properties.design.topic.usercolor.color">"</cc:if> class="first" href="<cc:print value="&mymaintopic.url">">
<cc:print value="&mymaintopic.caption">
<cc:if cond="&mymaintopic.properties.design.topic.nav.tooltip"><em><cc:print value="&mymaintopic.properties.design.topic.nav.tooltip"></em></cc:if>
</a>
<cc:loop type="topic" obj="mytopic" maintopic="&mymaintopic.number">
<a <cc:if cond="&mytopic.ispagetopic">class="current"</cc:if> href="<cc:print value="&mytopic.url">">
<cc:print value="&mytopic.caption">
<cc:if cond="&mytopic.properties.design.topic.nav.tooltip"><em><cc:print value="&mytopic.properties.design.topic.nav.tooltip"></em></cc:if>
</a>
</cc:loop>
</div>
</cc:if>
</cc:loop>
<br />
<br />
<br />
__________________
Gruss Walter |
|
|
|
|
|
#7 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.04.2010
Ort: Schweiz
Beiträge: 117
![]() |
hallo webchaot
danke für deine hilfe. finde ich super deine erklärung. so habe ich es begriffen und konnte es so umsetzen wie ich es will!!! danke nochmals |
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ypsilon - link hinterlegen | gandalf | Web to Date 8.0 | 6 | 04.01.2012 11:06 |
| Laufschrift neben Menu | SlobodanR | Web to Date 8.0 | 31 | 01.11.2011 13:54 |
| Neue Designs: Torquato, Ypsilon und Pragma | voodoo36 | Web to Date 7.0 | 11 | 20.09.2011 13:20 |
| Editieren der Menu-Überschriften | scenic | Web to Date 5.0 | 3 | 04.08.2010 13:43 |
| getrenntes Menu | Tremed | Web to Date 5.0 | 2 | 18.11.2009 10:51 |