Hello,
I am experimenting with adding pages and child pages to the basic fresh install DotNetNuke site. I noticed that if I edit the page properties and set the parent page, the Admin/Pages tab control does not reflect the hiearchy with ...pagename. It appears that one should ONLY use the tab control to set the parent page by moving the prospective child under the parent in the list and clicking the green arrow to "move select page down one hierarchcial level". If you set the parent through the settings screen, you have to reset it to "none specified" and then use the tab control to regain the graphical representation of the hierarchy.
MUCH WORSE, in pulling my hair trying to figure out why it wasn't working, I managed to orphan several pages. I have just done it again! I had a page "RaviHome" and a child page "RaviChild4" that displayed properly in the tab control as "...RaviChild4". I hit the left arrow to "move selected page up one hierarchical level". It displayed in the list without the "..." (I actually hit the arrow several times, but don't think that matters.) I check the settings for the page "RaviChild4" and the parent is "none selected" (as I would expect). Then in the setting screen I select "RaviHome" as the parent and click update. The page has disappeared from the menu system and from the tab list. GONE.
I added a new child to the "RaviHome" parent page, specifying the parent on creation, and it placed it in the menu, but did not put the "...RaviChild5" in the tab control. Listed it as though it was a top level page, "RaviChild5". As are the other children. I click the left arrow a couple of times; it shows in the main menu as a top level page; go to settings and specify "RaviHome"; click update, and its GONE. NO WAY TO FIND IT. No longer in the menu and no longer in the tab control. I tried the same thing with a second parent page and repeated the same problem with a new child page. I easily orphaned it.
If I look in the SQL table "ContentItems", I see all my orphan pages listed as well as the modules they contained. The table has a unique ContentItemID field and a ContentTypeID (1 for a page; 2 for a module), but I see nothing in this table that ties the pages together in terms of Parent/Child or order of Children.
SO, to summarize my questions:
1. What is causing the child pages to disappear by reassigning the parent page in the settings screen, causing the new parent to eat its children?
2. What is the name of the SQL table that glues parents and children together and stores the ordering and hierarchical information?
One piece of informatioin that may or may not be related: I added a Tab module to one of the original Child pages that is now orphaned. I'm sure I tried to use that tab module to rearrange pages. I can see that tab module still listed in the SQL table. Since then I have been using the tab module on the the Admin/Pages screen. Is it taboo to add a tab module to another page? Could that orphaned tab module be interfering somehow?
Thank you for any light anyone can shed on this wierdness.
Ravi