cms_helper.rb
914 Bytes
module CmsHelper
def link_to_new_article(mime_type)
action = mime_type_to_action_name(mime_type) + '_new'
button('new', _("New %s") % mime_type, :action => action, :parent_id => params[:parent_id])
end
def mime_type_to_action_name(mime_type)
mime_type.gsub('/', '_').gsub('-', '')
end
def add_upload_file_field(name, locals)
button_to_function :add, name, nil do |page|
page.insert_html :bottom, :uploaded_files, :partial => 'upload_file', :locals => locals, :object => UploadedFile.new
end
end
def pagination_links(collection, options={})
options = {:prev_label => '« ', :next_label => ' »', :page_links => false}.merge(options)
will_paginate(collection, options)
end
attr_reader :environment
def options_for_article(article)
article_helper = helper_for_article(article)
article_helper.custom_options_for_article(article)
end
end