Rob Wilkerson wrote: > I'm so new to Cake that I'm honestly not even sure how to best ask > this question (much less search to see whether it's been asked), so > I'm going to describe what I have and allow the question of how best > to achieve the result to be implied. > > I have a layout (my default layout) that includes 3 different > navigation menus (primary, secondary, tertiary). Those menus are data > driven - I have a nav_menus table that hasAndBelongsToMany > nav_menu_items. I'd like to populate those menu instances dynamically > in each place where they belong on the layout. I'd like to share the > logic that will retrieve the items based on the menu and use that to > output the expected markup: > > <ul class="alternate-nav"> > <li class="first">Home</li> > <li>Directions</li> > <li class="last">Contact</li> > </ul> > > I'm not sure where to look to get started. I have dug around some, but > I haven't seen anything that seems to address this particular need in > a way that I can digest it as such. > > Thanks.
I got pulled away from this for a while, but I'm trying to get back to it so I wanted to revisit this question. validkeys suggested using a component, but the more I look at it the less it seems right (at least from a total n00b's perspective). I'm trying to insert data-driven output into a _layout_. If I use a component, then I'd have to specify the use of that component for every controller that uses that template. Is there not a more "universal" way to tell the template to include dynamic content? It seems like an element (provided I can figure out how to give it data access without breaking encapsulation) is the right way to go. Any thoughts? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
