Sha256: ce6b5956ad7c991497fe0f9e70322de764fb7447d4512fa0044ba05dba0b78a0
Contents?: true
Size: 766 Bytes
Versions: 11
Compression:
Stored size: 766 Bytes
Contents
module Cms module Configuration # Handles content that has configurable templates. Use the following rails configuration: # # config.cms.templates['cms/form'] = 'my-form-layout' # config.cms.templates['cms/sites/sessions_controller'] = :subpage module ConfigurableTemplate # Given a class name return a layout file path. # Looks in app.config.cms.templates first, then for the explicit_template def normalize_layout(klass, explicit_template) found = Rails.configuration.cms.templates[klass.name.underscore] if found "templates/#{found}" elsif explicit_template "templates/#{explicit_template}" else "templates/default" end end end end end
Version data entries
11 entries across 11 versions & 2 rubygems