WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Liebes Forum,
immer wieder habe ich mit Show_Menu2 Probleme. Ich habe die folgende Menüstruktur, die ich gern mit Show_Menu2 umsetzen möchte:
[== HTML ==]
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li class="active"><a href="#">Aktuelles</a>
<ul>
<li class="active"><a href="intern.html">Intern</a>
<li><a href="extern.html">Extern</a>
</ul>
</li>
<li><a href="#">Firma</a>
<ul>
<li><a href="about.html">Über uns</a>
<li><a href="sonstiges.html">Sonstiges</a>
</ul>
</li>
</ul>
</nav>
Wie lautet der Show_Menu2 Code dafür?
Vielen Dank für die Hilfe.
Offline
Probier mal so
<nav>
<?php echo show_menu2(
$aMenu = 1,
$aStart = SM2_ROOT,
$aMaxLevel = SM2_ALL,
$aOptions = SM2_ALL|SM2_PRETTY|SM2_BUFFER,
$aItemOpen = '<li><a [if (class!=menu-expand) {href="[url]" target="[target]"}else{href="#"}] [if (class==menu-current || class==menu-parent) {class="active"}]>[menu_title]</a>',
$aItemClose = '</li>',
$aMenuOpen = '<ul>',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = '<ul>'
);
?>
</nav>
Code allein macht nicht glücklich. Jetzt spenden!
Offline
In der Doku (Readme) zu SM2 im letzten drittel ist die Syntax für bedingte Formatierungen erklärt
https://sm2.wbce-cms.org/media/README.de.txt
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Probier mal so
<nav> <?php echo show_menu2( $aMenu = 1, $aStart = SM2_ROOT, $aMaxLevel = SM2_ALL, $aOptions = SM2_ALL|SM2_PRETTY|SM2_BUFFER, $aItemOpen = '<li><a [if (class!=menu-expand) {href="[url]" target="[target]"}else{href="#"}] [if (class==menu-current || class==menu-parent) {class="active"}]>[menu_title]</a>', $aItemClose = '</li>', $aMenuOpen = '<ul>', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = '<ul>' ); ?> </nav>
Vielen lieben Dank für den schnellen Input.
SM2_BUFFER
funktioniert komischerweise bei mir nicht. Da wird gar nix ausgegeben. Ich habe Deinen Code etwas modifiziert und hiermit wird genau das ausgegeben, was ich möchte. 1000 Dank.
<nav>
<?php
show_menu2(
$aMenu = 0,
$aStart = SM2_ROOT,
$aMaxLevel = SM2_ALL,
$aOptions = SM2_ALL|SM2_PRETTY,
$aItemOpen = '<li[if (class==menu-current || class==menu-parent) { class="active"}]><a [if (class!=menu-expand) {href="[url]" target="[target]"}else{href="#"}]>[menu_title]</a>',
$aItemClose = '</li>',
$aMenuOpen = '<ul>',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = '<ul>'
);
?>
</nav>
Offline
Hallo,
dieser Code
<?php
show_menu2(
$aMenu = 0,
$aStart = SM2_ROOT,
$aMaxLevel = SM2_ALL,
$aOptions = SM2_ALL|SM2_PRETTY,
$aItemOpen = '<li[if (class==menu-current || class==menu-parent) { class="active"}]><a [if (class!=menu-expand) {href="[url]" target="[target]"}else{href="#"}]>[menu_title]</a>',
$aItemClose = '</li>',
$aMenuOpen = '<ul>',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = '<ul>'
);
?>
funktioniert bei mir in Verbindung mit dem cssmenu sehr gut. Ich hätte nun gerne bei jedem Menüpunkt, der Untermenüs hat, den Pfeil von Font Awesome
<i class="fa fa-chevron-down fa-1x"></i>
habe aber schon viele Möglichkeiten probiert und nicht gefunden, wo ich ihn am besten einfüge. Weiß jemand Rat?
Offline
evtl. so
$aItemOpen = '<li[if (class==menu-current || class==menu-parent) { class="active"}]><a [if (class!=menu-expand) {href="[url]" target="[target]"}else{href="#"}]>[if (class==menu-expand) {<i class="fa fa-chevron-down fa-1x"></i>}] [menu_title]</a>',
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Danke Florian, so geht es...
Der Pfeil steht jetzt links vom Menüpunkt (also vor dem Wort), ginge es auch rechts, also nach dem Wort?
Offline
Ja, [menu_title] und [if {....}] einfach umeinander herum tauschen:
$aItemOpen = '<li[if (class==menu-current || class==menu-parent) { class="active"}]><a [if (class!=menu-expand) {href="[url]" target="[target]"}else{href="#"}]>[menu_title] [if (class==menu-expand) {<i class="fa fa-chevron-down fa-1x"></i>}] </a>',
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Danke!
Offline