1.fix parent page 2.add page title
This commit is contained in:
1 parent
38e365e4b5
commit
9f1ba2ae66
9 files changed
+61
-48
No files matched your search
+7
-5
@@ -2,19 +2,21 @@ class Page
|
||||
include MongoMapper::Document
|
||||
|
||||
key :name, String
|
||||
key :parent_page_id, String
|
||||
key :parent_page_name, String
|
||||
|
||||
key_i18n :title, String
|
||||
key_i18n :content, String
|
||||
|
||||
key :layout_id, String
|
||||
key :layout_name, String
|
||||
key :use_engine, String
|
||||
key :external_link, String
|
||||
key :position, Integer
|
||||
key :is_published, Boolean
|
||||
|
||||
key :is_component, Boolean
|
||||
key :component_name, String
|
||||
|
||||
belongs_to :layout
|
||||
has_many :children, :class_name => 'Page', :foreign_key => 'parent_page_id'
|
||||
|
||||
validates_presence_of :name
|
||||
validates_presence_of :position
|
||||
@@ -42,8 +44,8 @@ class Page
|
||||
self.position = (max_page)? max_page.position.to_i + 1 : 1
|
||||
end
|
||||
|
||||
if self.parent_page_id.blank?
|
||||
self.parent_page_id = "root"
|
||||
if self.parent_page_name.blank?
|
||||
self.parent_page_name = "root"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in new issue
Block a user