Wednesday, March 14, 2012

Algorithm for Converting Old Navigation to Navigation Manager

This appears to be a frequently asked question for projects that are using the old list pull through container navigation method (the one with a connector page with a list and a container insider another container), so I am going to give out the algorithm I use.
  1. Lock down system from editors prior to running algorithm
  2. Create lst_navigation for all foundation content classes
  3. Make all foundations with lst_navigation a master page
  4. Review navigation connector page (the little page with a list that goes into a container) logic and rewrite it into navigation templates and navigation areas
  5. Foreach page instance of navigation connector, reconnect pages connected to the navigation connector list to lst_navigation of the parent page (the page with container), and delete navigation connector page instance
  6. Go into navigation manager, in the right pane, right click, click "disconnected pages" and then right click, "import pages"
  7. Depending on the size of the site, wait 30 to 45 minutes
  8. Go into navigation manager, in the right pane, right click, click "disconnected pages", find the root nood of your site, right click, "adopt page"
  9. Done
Cautionary Notes:
Old sites use the list container method so they can have separate publication package for each branch.  Also, each branch’s landing page is named index.htm.  These landing pages must be renamed or at least considered to avoid file overwrite.

Also, one must set expectation with the customer that the publishing file path for landing pages will be different since all landing pages will share the same lst_navigation and publication package.


  1. If someone needs to convert an old non-NavMan project to a NavMan project and this project uses the nested structure mentioned in the post of Jian, then I could provide an RQL script, that creates the linking automatically. So to be more precisely, this script could do step 5 of the description.
    Best regards,

  2. THANKS JIAN HUANG! A very well written algorithm. I tried step by step posted by you. It worked great for me. You saved my time. Kudos to you ! You are great.
    landing page design

  3. This comment has been removed by a blog administrator.

  4. Generally I don't learn post on blogs, but I would like to say that this write-up very pressured me to try and do it!
    Your writing style has been surprised me. Thanks, very great post.
    cash for cars gold coast

  5. I've been surfing online more than 2 hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. In my view, if all webmasters and bloggers made good content as you did, the internet will be much more useful than ever before.
    cash for cars brisbane

  6. Great post. I used to be checking constantly this weblog and I am inspired! Extremely useful information specially the ultimate part :) I maintain such info much. I used to be seeking this particular information for a very lengthy time.
    Thank yyou and good luck.
    top cash for car brisbane

  7. The tutorial is very helpful for a first timer like me, by the way if you could have given a tutorial on creating a free website, it would have been very helpful for newbies like me.
    Thank you
    Scrap Car Removal Townsville

  8. Hello There. I found your blog using msn. This is a really well written article. I will make sure to bookmark it and come back to read more of your useful information. Thanks for the post. I will definitely return.
    car removal brisbane

  9. My Husband and I stumbled over here coming from a different website and thought I might as well check things out. I like what I see so now i'm following you. Look forward to exploring your web page yet again.
    Cash for Cars Hobart

  10. I would like to thank you for the efforts you've put in writing this website. I am hoping to see the same high-grade blog posts from you in the future as well. In fact, your creative writing abilities has motivated me to get my own blog now ;).
    cash for cars melbourne

  11. Junk Car Removals have been offering services across Brisbane regions, including Inner Brisbane, Northern Regions, Southern part, Eastern Suburbs, Western Region, Ipswich, Logan City, Gold Coast and surrounding areas.
    Top cash for cars is the right company when it comes to selling a car fast and quickly 0483-333-444 Cash For Cars Brisbane

  12. Are you looking for a cost-free removal service of your Scrap old car? Then grab your fistful cash for scrap cars in Brisbane. Our towing services is the distinguished and we have more than 1 lakh customers.
    cash for cars brisbane south
    cash for cars sydney near me
    Cash for cars sunshine coast
    Cash for Cars Logan Qld

  13. Onroadz offers the best self drive cars in Chennai, Coimbatore, Madurai, Trichy, Theni, Salem, Vizag, Vijayawada, Mysore, Tirunelveli and other famous cities in Tamil Nadu. You can hire

    Rental Cars in Chennai
    Self Driving Cars in Coimbatore
    Self Drive Rental Cars in Vizag
    Cars for Rent in Vijayawada
    self driving car for rent in Mysore