diff --git a/lib/share_layouts/controller_extensions.rb b/lib/share_layouts/controller_extensions.rb new file mode 100644 index 0000000..507ce40 --- /dev/null +++ b/lib/share_layouts/controller_extensions.rb @@ -0,0 +1,18 @@ +module ShareLayouts::ControllerExtensions + + def layout_for(area = :public) + if defined? Site && current_site && current_site.respond_to?(:layout_for) + current_site.layout_for(area) + elsif area_layout = Radiant::Config["#{area}.layout"] + area_layout + elsif main_layout = Layout.find_by_name('Main') + main_layout.name + elsif any_layout = Layout.first + any_layout.name + end + end + +end + + +