module Themes::ThemeClass::MainHelper

Public Class Methods

included(klass) click to toggle source
# File lib/generators/camaleon_cms/theme_template/main_helper.rb, line 2
def self.included(klass)
  # klass.helper_method [:my_helper_method] rescue "" # here your methods accessible from views
end

Public Instance Methods

themeKey_on_install_theme(theme) click to toggle source

callback called after theme installed

# File lib/generators/camaleon_cms/theme_template/main_helper.rb, line 11
def themeKey_on_install_theme(theme)
  # # Sample Custom Field
  # unless theme.get_field_groups.where(slug: "fields").any?
  #   group = theme.add_field_group({name: "Main Settings", slug: "fields", description: ""})
  #   group.add_field({"name"=>"Background color", "slug"=>"bg_color"},{field_key: "colorpicker"})
  #   group.add_field({"name"=>"Links color", "slug"=>"links_color"},{field_key: "colorpicker"})
  #   group.add_field({"name"=>"Background image", "slug"=>"bg"},{field_key: "image"})
  # end

  # # Sample Meta Value
  # theme.set_meta("installed_at", Time.current.to_s) # save a custom value
end
themeKey_on_uninstall_theme(theme) click to toggle source

callback executed after theme uninstalled

# File lib/generators/camaleon_cms/theme_template/main_helper.rb, line 25
def themeKey_on_uninstall_theme(theme)
end
themeKey_settings(theme) click to toggle source
# File lib/generators/camaleon_cms/theme_template/main_helper.rb, line 6
def themeKey_settings(theme)
  # callback to save custom values of fields added in my_theme/views/admin/settings.html.erb
end