Hi Tristan, To add class names, just alter your $menu array as follows:
$menu = array( 'options' => array('class' => 'menuitems'), 'items' => array( array('title' => 'Hirek', 'url' => array('controller' => 'posts', 'action' => 'index'), 'options' => array('class' => 'button1')), array('title' => 'Tutorialok', 'url' => array('controller' => 'posts', 'action' => 'tutorials'), 'options' => array('class' => 'button2') ), array('title' => 'Munkaim', 'url' => array('controller' => 'posts', 'action' => 'jobs'), 'options' => array('class' => 'button3')), array('title' => 'Kapcsolat', 'url' => array('controller' => 'posts', 'action' => 'contact'), 'options' => array('class' => 'button4')) )); I'm not sure how to fix the issue with non-english characters sorry. Cheers, Tim On Sat, Dec 8, 2012 at 8:17 AM, Trisztán Thar <triszta...@gmail.com> wrote: > Hey there lowpass, > Thanks for this full-fledged explanation, it helped me understand how > CakePHP works, and i finally am able to use it for (at this time) basic > things, on my own :) > About the character thing: > After all I managed to make my menu with the helper that Tim mentioned > above, but I have a few problems with it, maybe you could help me out? > So.. First thing. I rewrote the helper, 'cause, by defaullt, it renders > menus in unordered lists, but i like to do it in divs, like in the plain > HTML code i put in the first post. So now it renders this: > <div class='nav-menu'> > <div class='menuitems><a href='link'>stuff</a></div> > <div class='menuitems><a href='link'>stuff</a></div> > <div class='menuitems><a href='link'>stuff</a></div> > </div> > > My 'calling' of this rendering is made up like this: > $menu = array( > 'options' => array('class' => 'menuitems'), > 'items' => array( > array('title' => 'Hirek', 'url' => array('controller' => 'posts', 'action' > => 'index')), > array('title' => 'Tutorialok', 'url' => array('controller' => 'posts', > 'action' => 'tutorials')), > array('title' => 'Munkaim', 'url' => array('controller' => 'posts', > 'action' => 'jobs')), > array('title' => 'Kapcsolat', 'url' => array('controller' => 'posts', > 'action' => 'contact')) > )); > > It works very well, but I have the following problem: If i write "Munkáim" > instead of "Munkaim" (its the á, a hungarian character) it simply doesn't > renders it. It created the div, but it's empty, like this: > <div class='nav-menu'> > <div class='menuitems'><a href='website/posts'>Hirek</a></div> > <div class='menuitems'><a > href='website/posts/tutorials'>Tutorialok</a></div> > <div class='menuitems'></div> > <div class='menuitems'><a href='website/posts/contact'>Kapcsolat</a></div> > </div> > As you can see, the third item is empty, because i used a non-english > character. Any way to solve this? > Also, i'd like to add class names to these menu items (each individual > item), because of the 960 Grid system i'm using. Tim, maybe you know how to > do it? > > Thanks a lot folks, > Tristan > > > 2012/12/7 lowpass <zijn.digi...@gmail.com> > >> Are you certain that the characters have been inserted into the >> database correctly? Check that the character encoding is correct for >> the database and the individual tables. >> >> You may also need to check that the browser is correctly rendering the >> page. Look in the browser's View menu, or check with Firebug, etc. >> >> On Thu, Dec 6, 2012 at 4:05 PM, Trisztán Thar <triszta...@gmail.com> >> wrote: >> > One more thing: >> > I have used this helper, but i have discovered that it won't list menu >> items >> > that have a special character in them. You know, I'm from Hungary, we >> have >> > characters like: é, í, á, ű, ő, ú etc.. So if a menu item contains any >> > non-english character, it treats it like if it wouldn't be there. Any >> idea >> > how to solve this? >> > >> > Cheers, >> > T >> > >> > -- >> > Like Us on FaceBook https://www.facebook.com/CakePHP >> > Find us on Twitter http://twitter.com/CakePHP >> > >> > --- >> > You received this message because you are subscribed to the Google >> Groups >> > "CakePHP" group. >> > To post to this group, send email to cake-php@googlegroups.com. >> > To unsubscribe from this group, send email to >> > cake-php+unsubscr...@googlegroups.com. >> > Visit this group at http://groups.google.com/group/cake-php?hl=en. >> > >> > >> >> -- >> Like Us on FaceBook https://www.facebook.com/CakePHP >> Find us on Twitter http://twitter.com/CakePHP >> >> --- >> You received this message because you are subscribed to the Google Groups >> "CakePHP" group. >> To post to this group, send email to cake-php@googlegroups.com. >> To unsubscribe from this group, send email to >> cake-php+unsubscr...@googlegroups.com. >> Visit this group at http://groups.google.com/group/cake-php?hl=en. >> >> >> > > > -- > Thar Trisztán > Web Programozó > Telefon: 30/657-6134 > > -- > Like Us on FaceBook https://www.facebook.com/CakePHP > Find us on Twitter http://twitter.com/CakePHP > > --- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To post to this group, send email to cake-php@googlegroups.com. > To unsubscribe from this group, send email to > cake-php+unsubscr...@googlegroups.com. > Visit this group at http://groups.google.com/group/cake-php?hl=en. > > > -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php?hl=en.