WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo ich brauche hilfe, im show_menu2 musste ich so eine struktur bekomen
aber ich krigs nich hin, kan mir bitte da jemand weiter helfen danke
[== HTML ==]
<ul class="nav navbar-nav">
<li class="active"><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Our Services</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-hover="Pages" data-toggle="dropdown">Short Codes <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="icons.html">Icons</a></li>
<li><a href="typography.html">Typography</a></li>
</ul>
</li>
<li><a href="contact.html">Contact</a></li>
</ul>
Offline
show_menu2(
$aMenu = 1,
$aStart = SM2_ROOT,
$aMaxLevel = SM2_ALL,
$aOptions = SM2_ALL|SM2_PRETTY,
$aItemOpen = '<li[if (class==menu-current) {class="active"}][if (class==menu-expand) {class="dropdown"}]> [if (class==menu-expand){<a href="#" class="dropdown-toggle" data-hover="[menu_title]" data-toggle="dropdown">[menu_title]<b class="caret"></b></a>}else{<a href="[url]" target="[target]">[menu_title]</a}]>',
$aItemClose = '</li>',
$aMenuOpen = '<ul [if(level>parent){class="dropdown-menu"}] >',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = '<ul class="nav navbar-nav">'
);
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Nochmal hilfe
ich hab volgenes problem habe zwei menus und wird nicht alle menu punkte im zweiten angezeigt
Das erste menu
[== PHP ==]
$open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]">
[if(class==menu-expand){
<a href="[url]" class="dropdown-toggle" data-hover="Pages" data-toggle="dropdown">[menu_title]<b class="caret"></b></a>
}
else {<a href="[url]">[menu_title]</a>}]';
show_menu2(
$aMenu = 1,
$aStart = SM2_ROOT+1,
$aMaxLevel = SM2_CURR+1,
$aOptions = SM2_ALL|SM2_CURRTREE,
$aItemOpen = $open,
$aItemClose = '</li>',
$aMenuOpen = '<ul class="[if(level==1){nav navbar-nav} else {dropdown-menu}]">',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = false
);
das zweite menu
[== PHP ==]
$open1 = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]">
[if(class==menu-expand){
<a href="[url]" class="dropdown-toggle" data-hover="Pages" data-toggle="dropdown">[menu_title]<b class="caret"></b></a>
}
else {<a href="[url]">[menu_title]</a>}]';
show_menu2(
$aMenu = 2,
$aStart = SM2_CURR,
$aMaxLevel = SM2_ALL,
$aOptions = SM2_ALL,
$aItemOpen = $open1,
$aItemClose = '</li>',
$aMenuOpen = '<ul class="[if(level==1){nav navbar-nav} else {dropdown-menu}]">',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = false
);
Die seiten struktur ist
DE
m1(menu1)
m2(menu1)
m2.1(menu1)
m2.2(menu1)
m3 (menu2)
m4 (menu2)
m5 (menu2)
EN
- m1(menu1)
--m2(menu1)
--m2.1(menu1)
--m2.2(menu1)
- m3 (menu2)
- m4 (menu2)
- m5 (menu2)
wen ich jetz auf menu m2.2 gehe werschwidet der gesamte menu 2
danke
Offline
Dein zweites Menü nimmt wegen
$aStart = SM2_CURR,
immer die gerade aktuelle Seite als Startpunkt. Das bedeutet, wenn Du auf M2.2 stehst, sucht das 2. Menü unterhalb von M2.2 nach Seiten. Da es keine gibt, erscheinen auch keine.
Ich weiß nicht, warum Du das so aufgeteilt hast. Es wird alles sehr kompliziert dadurch.
Damit das 2. Menü ab der richtigen Seite sucht, müsstest Du je nach Sprache die Page-ID übergeben, ab der gesucht werden soll.
Das ist die ID von dem Objekt DE oder EN.
Beispiel: DE hat die ID 11, EN hat die ID 12.
Dann müsste der 2. Menüaufruf in etwa so aussehen (nicht getestet, nur Vermutung)
<?php
if (LANGUAGE=="DE") {
$mstart = 11;
} else {
$mstart = 12;
}
...dann der Code wie gehabt, aber die Zeile, die mit $aStart beginnt, ändern:
...
$aStart = $mstart,
...
Beitrag geändert von florian (10.05.2018 14:21:17)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Seiten: 1