WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo alle miteinander,
ich erstelle grade ein eigenes Droplet, welches einen Breadcrumb optional auf der Seite ausgibt. Hier mein Code:
$pagetitle = PAGE_TITLE;
$bmenu = show_menu2($aMenu = 0,
$aStart = SM2_ROOT+1,
$aMaxLevel = SM2_CURR,
$aOptions = SM2_CRUMB,
$aItemOpen = '[if(class=menu-current){<li class="active">[menu_title]</li>}else{<li>[a][menu_title]</a></li>}]',
$aItemClose = '',
$aMenuOpen = '',
$aMenuClose = '',
$aTopItemOpen = '');
$breadcrumbs = "\t\t".'<!--=== Breadcrumbs ===-->'."\n";
$breadcrumbs .= "\t\t".'<div class="breadcrumbs">'."\n";
$breadcrumbs .= "\t\t\t".'<div class="container">'."\n";
$breadcrumbs .= "\t\t\t\t".'<h1 class="pull-left">'.$pagetitle.'</h1>'."\n";
$breadcrumbs .= "\t\t\t\t".'<ul class="pull-right breadcrumb">'."\n";
$breadcrumbs .= $menu;
$breadcrumbs = "\t\t\t\t".'</ul>'."\n";
$breadcrumbs .= "\t\t\t".'</div><!--/container-->'."\n";
$breadcrumbs .= "\t\t".'</div><!--/breadcrumbs-->'."\n";
$breadcrumbs .= "\t\t".'<!--=== End Breadcrumbs ===-->';
return $breadcrumbs;
Nun scheint es so zu sein, dass show_menu2 bereits ein return ist, denn das Menü wird im Quelltext der Seite vor dem html-Tag ausgegeben und nicht an der gewünschten Stelle. Irgendwer eine Idee, wie ich das dennoch hinbekommen kann?
Dankeschön und viele Grüße
Beitrag geändert von hansklok (08.01.2017 00:41:35)
Offline
Setz mal hinter SM2_CRUMB noch |SM2_BUFFER
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Danke Florian, leider wird nun nur ohne das Menü ausgeben.
Beitrag geändert von hansklok (08.01.2017 00:49:12)
Offline
Da waren zwei Fehlerchen in Deinem Code, die hatte ich vorher übersehen:
oben setzt Du die Variable $bmenu, hast unten aber $menu abgefragt, und in der Zeile $breadcrumbs = "\t\t\t\t".'</ul>'."\n"; fehlte der . vor dem =
So sollte es gehen:
$pagetitle = PAGE_TITLE;
$bmenu = show_menu2($aMenu = 0,
$aStart = SM2_ROOT+1,
$aMaxLevel = SM2_CURR,
$aOptions = SM2_CRUMB|SM2_BUFFER,
$aItemOpen = '[if(class=menu-current){<li class="active">[menu_title]</li>}else{<li>[a][menu_title]</a></li>}]',
$aItemClose = '',
$aMenuOpen = '',
$aMenuClose = '',
$aTopItemOpen = '');
$breadcrumbs = "\t\t".'<!--=== Breadcrumbs ===-->'."\n";
$breadcrumbs .= "\t\t".'<div class="breadcrumbs">'."\n";
$breadcrumbs .= "\t\t\t".'<div class="container">'."\n";
$breadcrumbs .= "\t\t\t\t".'<h1 class="pull-left">'.$pagetitle.'</h1>'."\n";
$breadcrumbs .= "\t\t\t\t".'<ul class="pull-right breadcrumb">'."\n";
$breadcrumbs .= $bmenu;
$breadcrumbs .= "\t\t\t\t".'</ul>'."\n";
$breadcrumbs .= "\t\t\t".'</div><!--/container-->'."\n";
$breadcrumbs .= "\t\t".'</div><!--/breadcrumbs-->'."\n";
$breadcrumbs .= "\t\t".'<!--=== End Breadcrumbs ===-->';
return $breadcrumbs;
Code allein macht nicht glücklich. Jetzt spenden!
Offline
hansklok, better-work
Sehr cool, Dankeschön. Manchmal sehen vier Augen eben mehr als zwei
Offline