spanner / radiant-share-layouts-extension forked from radiant/radiant-share-layouts-extension
- Source
- Commits
- Network (10)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
README | Mon Sep 21 04:07:24 -0700 2009 | |
| |
Rakefile | Tue Jun 24 08:24:21 -0700 2008 | |
| |
app/ | Tue Nov 10 02:26:48 -0800 2009 | |
| |
lib/ | Thu Nov 19 06:33:13 -0800 2009 | |
| |
share_layouts_extension.rb | Tue Sep 22 05:56:06 -0700 2009 | |
| |
spec/ | Thu Nov 19 06:33:13 -0800 2009 |
README
= Share Layouts Created by: Sean Cribbs (seancribbs AT gmail DOT com), September 20, 2007 Updated to work with 0.8 RC1 by: Johannes Fahrenkrug (http://springenwerk.com), May 22, 2009 Allows Rails controllers/actions and mailers to use Radiant layouts as their "layout". content_for blocks are mapped to page parts, with the exception of :title and :breadcrumbs, which map to their specific default tags. The default content, or @content_for_layout, is mapped to the 'body' part. == What to do in your controllers radiant_layout 'Layout name' -or- radiant_layout { |controller| # some code to determine layout name } == What to do in your mailers radiant_layout # defaults to config['email.layout'] and then to 'email' -or- radiant_layout 'Layout name' -or- radiant_layout { |mailer| # some code to determine layout name } radiant_layout takes the same options as the built-in layout. To specifically override the Radiant layout and use a standard Rails one use :layout => "mine", or :layout => false for no layout, as options to render. To choose a different Radiant layout, set the @radiant_layout instance variable to the name of a Radiant layout in your controller or view. The mailers == Acknowledgments Thanks to John Long for clarifying and simplifying the process for me! Thanks to xtoddx for improving the tests and support for tags that use the request and response. Thanks to Digital Pulp, Inc. for funding the initial development of this extension as part of the Redken.com project.
