WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo,
ich benutze das Template Fragstan und möchte, dass sich bei den Menüs nur die Untermenüs zum öffnen anklicken lassen.
Also das Menü "Info" in der 1. Ebene soll sich ncht öffnen lassen (siehe Bild).
Wie könnte man dies lösen?
Viele Grüße
Offline
Ändere Zeile 59
Stopp, Befehl zurück, funktioniert nicht
Beitrag geändert von florian (16.05.2020 18:16:29)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Versuch mal so (templates/fragstan/index.php, Zeile 59)
show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level] [class]"><a [if(class==menu-expand) {style="cursor:pointer"} else { href="[url]" }] class="pid[page_id] [class]"><span>a[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');
Beitrag geändert von florian (16.05.2020 18:24:15)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Danke Florian,
das funktioniert zwar, aber wenn ich das ändere erscheint dann vor jedem Menüpunkt ein "a" (siehe Bild)!
Bei mir ist das allerdings nicht in Zeile 59. Bei mir sieht die index,php ab Zeile 59 -74 so aus:
} else {
$topmenu_extra = '';
}
ob_start();
show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level] [class]"><a href="[url]" class="pid[page_id] [class]"><span>[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');
$topmenu = ob_get_contents();
ob_end_clean();
//Bloede Konstruktion:
$topmenu = str_replace('</ul>X_X',$topmenu_extra.'</ul>', $topmenu.'X_X' );
ob_start();
show_menu2(2, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<a href="[url]" class="pid[page_id] [class]"><span>[menu_title]</span></a>', '', '', "", true, '');
$footermenu = ob_get_contents();
ob_end_clean();
Offline
Hallo Florian,
ich habe den Fehler gefunden. In der Zeile ist nach <span> und vor [menu_title] ein "a" eingetragen.
Hier der Teil der Zeile in der der Fehler ist:
.............. class="pid[page_id] [class]"><span>a[menu_title]</span></a>', ..............
Hier die Zeile ohne Fehler:
show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level] [class]"><a [if(class==menu-expand) {style="cursor:pointer"} else { href="[url]" }] class="pid[page_id] [class]"><span>[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');
Dann funktioniert das.
Gruß Herbert
Offline
Hallo,
ich benötige einen Spezialisten für show_menu2 . Ob es wohl möglich wäre im Menü (Fragstan) einen einz. Menüpunkt/ einer page_id eine andere Farbgebung zu zuweisen, wie den übrigen Menüpunkten (inkl. Untermenü)?
Anbei noch mal das show_menu2 Element im Template Fragstan:
ob_start();
show_menu2(1, SM2_ROOT+$iMultiLang, SM2_ALL, SM2_ALL, '<li class="lev[level] [class]"><a href="[url]" class="pid[page_id] [class]"><span>[menu_title]</span></a>', "</li>", '<ul>', "</ul>", true, '<ul id="header_menu" class="menu">');
$topmenu = ob_get_contents();
ob_end_clean();
//Bloede Konstruktion:
$topmenu = str_replace('</ul>X_X',$topmenu_extra.'</ul>', $topmenu.'X_X' );
Viele Grüße,
Klaus
Macht's gut und danke für den Fisch!
Offline
Da wird die Klasse pid[page_id] gesetzt, d.h. wenn beispielsweise der Link zur Seite mit der ID 3 rot erscheinen soll, müsste dies mittels
.pid3 {color:red}
im Stylesheet eigentlich funktionieren.
Beitrag geändert von florian (03.08.2020 15:40:12)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Da wird die Klasse pid[page_id] gesetzt, d.h. wenn beispielsweise der Link zur Seite mit der ID 3 rot erscheinen soll, müsste dies mittels
.pid3 {color:red}
im Stylesheet eigentlich funktionieren.
Danke für Deine schnelle Antwort.
Die einfache Farbgebung über die Klasse funktioniert. Die Farbe im background bei mouseover wird über die ID #nav zugewiesen. Krieg ich die auch noch auf eine page_id umgemodelt?
Macht's gut und danke für den Fisch!
Offline
Ja, ggf. mit dem "important"-CSS-Holzhammer:
.pid3:link {
color:red !important;
background-color:yellow !important;
}
.pid3:hover, .pid3:visited:hover {
background-color:blue !important;
}
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Nicht getestet, aber
.pid3:hover {background-color:blue !important}
könnte funktionieren ...
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Nicht getestet, aber
.pid3:hover {background-color:blue !important}
könnte funktionieren ...
Funktioniert!
Besten Dank!!
Macht's gut und danke für den Fisch!
Offline
Seiten: 1