Method: Alchemy::Site::Layout#page_layout_definitions

Defined in:
app/models/alchemy/site/layout.rb

#page_layout_definitionsObject

Returns sites page layout definitions

If no site layout file is defined all page layouts are returned



52
53
54
55
56
57
58
59
60
# File 'app/models/alchemy/site/layout.rb', line 52

def page_layout_definitions
  if definition["page_layouts"].presence
    Alchemy::PageDefinition.all.select do |layout|
      layout.name.in?(definition["page_layouts"])
    end
  else
    Alchemy::PageDefinition.all
  end
end