Module: CMS::ViewHelper

Defined in:
app/helpers/cms/view_helper.rb

Instance Method Summary collapse

Instance Method Details

#cms_body_class(*args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/cms/view_helper.rb', line 3

def cms_body_class(*args)
  controller_name = controller_path.gsub('/','-')
  classes = [
    params[:cms_body_class],
    controller_name,
    "#{controller_name}-#{action_name}",
    I18n.locale,
  ]
  classes << 'cms-edit-mode' if cms_edit_mode?
  classes.concat(args) if args.any?
  classes.compact.join(' ')
end

#cms_flash_messages(*args) ⇒ Object



16
17
18
19
20
# File 'app/helpers/cms/view_helper.rb', line 16

def cms_flash_messages(*args)
   :div, cms_js_element('cms-flash', true, class: 'cms-flash-messages') do
    flash_messages(*args)
  end
end

#cms_meta_data_tags(default = nil) ⇒ Object



26
27
28
29
30
31
32
33
34
35
# File 'app/helpers/cms/view_helper.rb', line 26

def (default = nil)
  if @cms_page_meta_keywords || @cms_page_meta_description
    html = tag(:meta, name: 'meta_keywords', content: @cms_page_meta_keywords)
    html << "\n"
    html << tag(:meta, name: 'meta_description', content: @cms_page_meta_description)
    html.html_safe
  else
    default
  end
end

#cms_title(default = nil) ⇒ Object



22
23
24
# File 'app/helpers/cms/view_helper.rb', line 22

def cms_title(default = nil)
  @cms_page_title || default
end