Welcome, Guest. Please login or register.
Did you miss your activation email?
May 24, 2012, 10:39:14 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155470 Posts in 21707 Topics by 7734 Members
Latest Member: rofroodoOvego
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: *solved* menu item: manual break?  (Read 792 times)
Chaploo
Guest
« on: December 05, 2008, 12:01:28 PM »

Hi everybody,

I was wondering if it's possible to put manual <br /> into menu items any way.
E. g.: If the menu item is

"References Partner Example"

and I want it to be diplayed not the way it happens automatically:

References Partner
Example

but:

References
Partner Example

To put a <br /> or &nbsp; into menu title doesn't work unfortunately.

Any ideas?

Thanks in advance,
regards
Jochen
« Last Edit: December 11, 2008, 11:00:21 PM by Chaploo » Logged
Ruud
WebsiteBaker Org e.V.

Offline Offline

Posts: 2295



WWW
« Reply #1 on: December 05, 2008, 03:25:45 PM »

This is all handled in your stylesheet. (CSS)

This website explains very good how that works. Including examples for horizontal and vertical menu's.

Ruud
Logged

Professional WebsiteBaker Solutions
Chaploo
Guest
« Reply #2 on: December 09, 2008, 04:12:07 PM »

Thanks for your reply.

I think I forgot to mention  that I want to change the line break only on one special menu item and was wondering if that works.

regards
Jochen
Logged
Chaploo
Guest
« Reply #3 on: December 11, 2008, 11:00:05 PM »

Thanks to BerndJM in the german forum I got a solution: If you use show_menu2 and modify the menu call like this:
Code:
<?php 
ob_start
();
show_menu2(1SM2_ROOTSM2_ROOTSM2_CURR|SM2_PRETTY);
$menu ob_get_contents();
ob_end_clean();
$menu str_replace('&lt;br /&gt;''<br />'$menu);
echo 
$menu;
?>
you can put as many <br /> in the menu title as you want. Only negative aspect: the filenames will look a little weird then.

Regards
Jochen
Logged
Ruud
WebsiteBaker Org e.V.

Offline Offline

Posts: 2295



WWW
« Reply #4 on: December 11, 2008, 11:11:00 PM »

Using this, you can use other characters to for replacing with a <br/>.

If you use a #, it will be removed from the filename, but it will be in the menu (not tested!!)
In that case change the replace line to:
Code:
$menu = str_replace('#', '<br />', $menu);

Ruud
Logged

Professional WebsiteBaker Solutions
Chaploo
Guest
« Reply #5 on: December 11, 2008, 11:36:16 PM »

Great idea - and it works! The # simply gets deleted.

From example#and#more as menu title you get exampleandmore.php as filename and the menu shows:

example
and
more

Thanks!!!
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!