Method: Comfy::CmsHelper#cms_fragment_content
- Defined in:
- app/helpers/comfy/cms_helper.rb
#cms_fragment_content(identifier, page = @cms_page) ⇒ Object
Raw content of a page fragment. This is how you get content from unrenderable tags like meta, render: false} Example:
cms_fragment_content(:left_column, CmsPage.first)
cms_fragment_content(:left_column) # if @cms_page is present
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/helpers/comfy/cms_helper.rb', line 11 def cms_fragment_content(identifier, page = @cms_page) frag = page&.fragments&.detect { |f| f.identifier == identifier.to_s } return "" unless frag case frag.tag when "date", "datetime" frag.datetime when "checkbox" frag.boolean when "file", "files" frag. else frag.content end end |