WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 23.04.2018 10:08:11

janko
Member

Show_menu2 Hilfe

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

#2 23.04.2018 10:49:27

florian
Projektmanagement und Support WBCE CMS

Re: Show_menu2 Hilfe

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">'
		  );	

Offline

#3 09.05.2018 20:23:35

janko
Member

Re: Show_menu2 Hilfe

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

#4 10.05.2018 11:19:20

florian
Projektmanagement und Support WBCE CMS

Re: Show_menu2 Hilfe

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,
...

Last edited by florian (10.05.2018 15:21:17)

Offline

Board footer

Powered by FluxBB

up