add sidebar methods to the Page mustache view
This commit is contained in:
@@ -20,18 +20,29 @@ module Precious
|
|||||||
end
|
end
|
||||||
|
|
||||||
def has_footer
|
def has_footer
|
||||||
@footer ||= @page.footer
|
@footer = (@page.footer || false) if @footer.nil?
|
||||||
!@footer.nil?
|
!!@footer
|
||||||
end
|
end
|
||||||
|
|
||||||
def footer_content
|
def footer_content
|
||||||
@footer ||= @page.footer
|
has_footer && @footer.formatted_data
|
||||||
@footer.formatted_data
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def footer_format
|
def footer_format
|
||||||
@footer ||= @page.footer
|
has_footer && @footer.format.to_s
|
||||||
@footer.format.to_s
|
end
|
||||||
|
|
||||||
|
def has_sidebar
|
||||||
|
@sidebar = (@page.sidebar || false) if @sidebar.nil?
|
||||||
|
!@sidebar
|
||||||
|
end
|
||||||
|
|
||||||
|
def sidebar_content
|
||||||
|
has_sidebar && @sidebar.formatted_data
|
||||||
|
end
|
||||||
|
|
||||||
|
def sidebar_format
|
||||||
|
has_sidebar && @sidebar.format.to_s
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user