themeTplTags.getPageParent = function(screen) { var parent = null; if (themeTplTags.isTreePage(screen)) { var parent_id = getPageTreeData('parent',screen); if (parent_id > 0) { parent = App.getGlobalItem('pages', parent_id); } } return parent; };
themeTplTags.getPreviousPage = function(screen) { var previous_page = null; if (themeTplTags.isTreePage(screen)) { var screen_data = screen !== undefined ? screen : App.getCurrentScreenData(); var siblings_ids = getPageTreeData('siblings', screen); var page_index = siblings_ids.indexOf(screen_data.item_id); if (page_index != -1 && page_index > 0) { previous_page = App.getGlobalItem('pages', siblings_ids[page_index - 1]); } } return previous_page; };
themeTplTags.getNextPage = function(screen) { var next_page = null; if (themeTplTags.isTreePage(screen)) { var screen_data = screen !== undefined ? screen : App.getCurrentScreenData(); var siblings_ids = getPageTreeData('siblings',screen); var page_index = siblings_ids.indexOf(screen_data.item_id); if (page_index != -1 && page_index < (siblings_ids.length - 1)) { next_page = App.getGlobalItem('pages', siblings_ids[page_index + 1]); } } return next_page; };
themeApp.getItem = function( item_id, global_key ) { global_key = global_key || 'posts'; return App.getGlobalItem( global_key, item_id ); };