# These helper methods can be called in your template to set variables to be used in the layout # This module should be included in all views globally, # to do so you may need to add this line to your ApplicationController # helper :layout module LayoutHelper def title(page_title, show_title = true) @content_for_title = page_title.to_s @show_title = show_title end def show_title? @show_title end def stylesheet(*args) content_for(:head) { stylesheet_link_tag(*args) } end def javascript(*args) content_for(:head) { javascript_include_tag(*args) } end def wysiwug content_for(:head) { javascript_include_tag('jquery.cleditor.min')} content_for(:head) { stylesheet_link_tag('CLEditor1_3_0/jquery.cleditor')} raw "" end def link_to(*args, &block) if block_given? options = args.first || {} html_options = args.second link_to(capture(&block), options, html_options) else name = args[0] options = args[1] || {} html_options = args[2] html_options = convert_options_to_data_attributes(options, html_options) url = url_for(options) if (url.split('/').last == url.split('/')[1]) action ="index" else action = url.split('/').last if action.to_i > 0 action = "show" if args[2] if args[2][:method] action = "destroy" end end end end #controller = url.split('/')[1].chop.capitalize href = html_options['href'] tag_options = tag_options(html_options) href_attr = "href=\"#{ERB::Util.html_escape(url)}\"" unless href classes="class='sq-#{action}'" #if(can?(action.to_sym, controller) || controller >="User") "#{ERB::Util.html_escape( name || url)}".html_safe #end end end end