Class: Liquid::Snippet
- Inherits:
-
DmCore::LiquidTag
- Object
- DmCore::LiquidTag
- Liquid::Snippet
- Includes:
- DmCore::AccountHelper, DmCore::LiquidHelper
- Defined in:
- lib/dm_cms/liquid/tags/snippet.rb
Class Method Summary collapse
-
.details ⇒ Object
——————————————————————————.
Instance Method Summary collapse
-
#render(context) ⇒ Object
——————————————————————————.
Class Method Details
.details ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/dm_cms/liquid/tags/snippet.rb', line 20 def self.details { name: self.tag_name, summary: 'Display a snippet', category: 'structure', description: <<-END_OF_DESCRIPTION Output the content of a snippet specified by the slug ~~~ {% snippet slug: 'some-snippet-slug'} ~~~ END_OF_DESCRIPTION } end |
Instance Method Details
#render(context) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/dm_cms/liquid/tags/snippet.rb', line 8 def render(context) output = '' if @attributes['slug'].present? cms_snippet = CmsSnippet.find_by_slug(@attributes['slug']) if cms_snippet output = context.registers[:view].render_content_item(cms_snippet) end end return output end |