WebsiteBaker Community Forum
WebsiteBaker Support (2.8.x) =>
Hilfe & Support (deutsch) => General Help & Support => Diskussion über WB (closed) => Topic started by: chekka on June 17, 2008, 07:11:39 AM
-
Hi ihr Bäcker!
Bis zu WB 2.6.x konnte ich im Menütitel HTML Code einfügen. Das kann sehr praktisch sein um z.B. Direktformatierunge n vorzunehmen.
Beispiel »zeitkraft.de«:
(http://transfer.chekka.de/wb-forum/HTML-in-WB-Menue.gif)
Diese Möglichkeit ist WB 2.7 nun abhanden gekommen. War das Absicht? Gibt’s dafür gute Gründe? Oder lässt sich das wieder ermöglichen, damit ich mir wieder etwas leichter tue :-)
Lieben Gruß sendet
der chekka
-
Hallo,
das ist nicht mehr vorgesehen, sollte es auch nicht. Formatierungen sollten über die zentrale CSS Dateien des Templates gestaltet werden.
Christian
-
- Kannst Du mir erklären, wie ich einen einzelnen Menüpunkt (z.B. dann wenn er »Jobbörse« heisst und an dritter von fünf Positionen steht) gesondert über das Stylesheet formatieren kann?
- Und, was spricht gegen HTML im Titel?
Danke für Deine Antwort,
der chekka
-
Hallo,
klar, benutze show_menu2 und z.B. und verwende z.B. Klassen für page_id oder eben Klassen für Seiten titel. Siehe Addons für die Doku zu show_menu2. HTML im Titel hat da nichts verloren.
Christian
-
Danke für Deine schnelle Antwort.
show_menu2 verwende ich schon seit langem. Es ist wirklich toll wie man das konfigurieren kann. Aber wieso soll ich mir eine Klasse schreiben, wenn ich den Titel direkt formatieren kann. Das ist irgendwie (unnötig) umständlich. Ausserdem, was mache ich bei Änderungen der Navigation (z.B. wenn der Kunde nun doch nicht »Shop«, sondern »Laden« will oder sich die Seitenstruktur und die ID ändert)? Dann muss ich die Klasse auch wieder ändern.
Gibt es denn einen vernünftigen bzw. zwingenden Grund,
wieso die Direktformatierung im Menü-Titel nicht mehr erlaubt sein kann?
Gruß,
chekka
-
Hallo,
Seitentitel und der Menütitel werden von WB u.a. für die Generierung der Dateien im /pages Verzeichnis und für die Suchfunktion etc. benötigt, für sonst gar nichts. Das war auch für WB 2.6.x nie so vorgesehen, denke mal es gibt nicht viele, die die Titel dafür "Missbraucht" haben.
Aber WebsiteBaker ist Open Source, Du kannst also nach belieben die Coredateien wieder ändern, oder aber z.B. weiterhin WB 2.6.x einsetzen. Diese Funktion wird es in WB 2.7.x so nicht mehr geben und wohl auch in keine zukünftige WB 2.x eingebaut werden.
Gruss Christian
-
Hallo, ich habe folgendes Problem:
ich habe die Funktion show_Menu2, mit dieser gebe ich mein Menue aus. Jetzt sollen bei drei Menütitel, die letzten Buchstaben hochgestellt werden. Gibt es da eine Möglichkeit?
Zur Zeit sieht es so aus:
- Wohnen
- Offene Stadtarbeit
- Consors Betriebe
Es sollte aber so aussehen:
- WohnenPlus
- Offene StadtarbeitPSZ
- Consors BetriebeWfBM
Gibt es eine Möglichkeit, die Funktion Abzufragen, [wenn Wohnen vorkommen, dann ersetze mit WohnenPlus] Ich habe es schon mit Folgenden PHP-Code probiert. Leider Funktioniert es nicht :-(
$menu=show_menu2();
$suchmuster[0]='Wohnen';
$ersetzung[0]='Wohnen[sup]Plus[/sup]';
echo preg_replace($suchmuster, $ersetzung, $menu);
Wo mache ich den Fehler, bzw. gibt es da schon eine Lösung?
Gruß und Dank
-
Hallo
Die Funktion "ShowMenu2" gibt den HTML-Code direkt via echo/print aus,
daher musst Du erst die Ausgabe "buffern", zwischenspeichern.
In etwa so:
<?php // ignore this line, please!
ob_start();
show_menu2();
$menu_str = ob_get_contents();
ob_end_clean();
$suchmuster = array('Wohnen', 'Offene Stadtarbeit', 'Consors Betriebe');
$ersetzung = array ('Wohnen<sup>Plus</sup>', 'Offene Stadtarbeit<sup>PSZ</sup>', 'Consors Betriebe<sup>WfBN</sup>');
echo str_replace($suchmuster, $ersetzung, $menu_str);
?>
Nur als Beispiel (ungetestet) :-)
Gruß
Aldus
-
Hatt direkt geklappt. Danke für die schnelle und kompetenten Antwort!!!
Gruß und Dank