This is a rails thing. If you think of model-view-controller, there are parts of the view which are unique to the contoller (i.e. show users probably displays a username, where show spaceships talks about engines) and some which are unique across all the views (header, footer, etc).
So.. rails lets you specify a layout to contain the general parts (header, footer, etc), and that layout can have "callbacks" into general potions. You can specify a layout to use when rendering a view controller. The layout is called, and provides "callbacks" into the controllers view. Look at vendor/plugins/community_engine/app/controllers/post.controller. The show method renders a single post. This corresponds to the view which is in vendor/plugins/community_engine/app/views/posts/show.html.haml. The latter is made the contents of hte @contents_for_layout. -- bk [EMAIL PROTECTED] wrote: > Hi guys, > > This plugin is amazing. Thanks so much for putting this out there. > > I'm very new to Rails, actually a designer trying to figure the code > world out with a programmer friend. But I've been working on rails for > a few months now. > > I can't seem to find where the @content_for_layout comes from on the > front page > I know this is elementary but any help would be appreciated. > > thx > garrett > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CommunityEngine" 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/communityengine?hl=en -~----------~----~----~----~------~----~------~--~---
