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

Title: HTML im Menütitel
Post 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
Title: Re: HTML im Menütitel
Post by: doc on June 17, 2008, 09:41:23 AM
Hallo,

das ist nicht mehr vorgesehen, sollte es auch nicht. Formatierungen sollten über die zentrale CSS Dateien des Templates gestaltet werden.

Christian
Title: Re: HTML im Menütitel
Post by: chekka on June 17, 2008, 10:04:22 AM

Danke für Deine Antwort,
der chekka
Title: Re: HTML im Menütitel
Post by: doc on June 17, 2008, 12:06:19 PM
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
Title: Re: HTML im Menütitel
Post by: chekka on June 17, 2008, 12:14:34 PM
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
Title: Re: HTML im Menütitel
Post by: doc on June 17, 2008, 12:59:54 PM
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
Title: Re: HTML im Menütitel
Post by: fwg on May 28, 2009, 11:18:16 AM
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:

Es sollte aber so aussehen:

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 :-(

Code: [Select]
$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

Title: Re: HTML im Menütitel
Post by: aldus on May 28, 2009, 11:36:14 AM
Hallo

Die Funktion "ShowMenu2" gibt den HTML-Code direkt via echo/print aus,
daher musst Du erst die Ausgabe "buffern", zwischenspeichern.
In etwa so:
Code: [Select]
<?php // ignore this line, please!

ob_start();
    
show_menu2();
    
$menu_str ob_get_contents();
ob_end_clean();

$suchmuster = array(&#39;Wohnen&#39;, &#39;Offene Stadtarbeit&#39;, &#39;Consors Betriebe&#39;);
$ersetzung = array (&#39;Wohnen<sup>Plus</sup>&#39;, &#39;Offene Stadtarbeit<sup>PSZ</sup>&#39;, &#39;Consors Betriebe<sup>WfBN</sup>&#39;);

echo str_replace($suchmuster$ersetzung$menu_str);

?>


Nur als Beispiel (ungetestet) :-)

Gruß
Aldus
Title: Re: HTML im Menütitel
Post by: fwg on May 28, 2009, 03:29:41 PM
Hatt direkt geklappt. Danke für die schnelle und kompetenten Antwort!!!

Gruß und Dank