Changeset 567

Show
Ignore:
Timestamp:
10/24/07 09:36:45 (11 months ago)
Author:
seancribbs
Message:

Allow passing of partial options to partials in a region in Shards extension.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/extensions/shards/app/views/admin/page/_node.rhtml

    r534 r567  
    3737      <td class="add-child"><%= link_to image('add-child', :alt => 'add child'), page_new_url(:parent_id => page) %></td> 
    3838      <td class="remove"><%= link_to image('remove', :alt => 'remove page'), page_remove_url(:id => page) %></td> 
    39       <%= render_region :node_row %> 
     39      <%= render_region :node_row, :locals => {:page => page, :level => level} %> 
    4040<% end -%> 
    4141    </tr> 
  • trunk/extensions/shards/lib/shards/helper_extensions.rb

    r488 r567  
    11module Shards::HelperExtensions 
    2   def render_region(region
     2  def render_region(region, options={}
    33    @controller_name ||= @controller.controller_name 
    44    @template_name ||= File.basename(@first_render).split(".").last 
    55    admin.send(@controller_name).send(@template_name)[region].compact.map do |partial| 
    6       render :partial => partial 
     6      render options.merge(:partial => partial) 
    77    end.join 
    88  end