fixes in cms page generation
diff --git a/erpnext/website/utils.py b/erpnext/website/utils.py
index dbe1733..57e940a 100644
--- a/erpnext/website/utils.py
+++ b/erpnext/website/utils.py
@@ -86,8 +86,8 @@
 	# build child items
 	for t in top_bar_items:
 		if t.get('parent_label'):
-			pi = get_item(t['parent_label'])
-			if not pi['child_items']:
+			pi = get_item(top_bar_items, t['parent_label'])
+			if 'child_items' not in pi:
 				pi['child_items'] = []
 			pi['child_items'].append(t)