1 module Admin::PageHelper
2 include Admin::NodeHelper
5 !!(@page.errors[:slug] or @page.errors[:breadcrumb])
8 def tag_reference(class_name)
9 returning String.new do |output|
10 class_name.constantize.tag_descriptions.sort.each do |tag_name, description|
11 output << render(:partial => "tag_reference",
12 :locals => {:tag_name => tag_name, :description => description})
17 def filter_reference(filter_name)
18 unless filter_name.blank?
19 filter_class = (filter_name + "Filter").constantize
20 filter_class.description.blank? ? "There is no documentation on this filter." : filter_class.description
22 "There is no filter on the current page part."
26 def default_filter_name
27 @page.parts.empty? ? "" : @page.parts[0].filter_id
31 @homepage ||= Page.find_by_parent_id(nil)