- main class on Plugin get Current Page \RainLab\Pages\Classes\Page
 
$pageName = 'static-test' or what static name do you call;
$staticPage = StaticPage::load($this->controller->getTheme(), $pageName);
dd($staticPage->viewBag);
- Get Parent $staticPage->getParent();
 
- 
main class on plugin \RainLab\Pages\Classes\PageList
 - 
get Static Page List $staticPages = new \RainLab\Pages\Classes\PageList($theme);
 - 
Create page list to tree $treePageList = $staticPages->getPageTree(true);
 - 
get parent by current page $treePageList = $staticPages->getPageParent($current_page);
 - 
helper function
Terapkan di plugin kamu jika ingin buat recursive pageList 
public function getRecursivePage(&$pages, $subpages, $level = 0) {        
        $level++;
        foreach($subpages as $pageArr) {        
            $pages[$pageArr->page->url] = 
                str_repeat('-',$level) . ' ' . $pageArr->page->title;                     
            if(count($pageArr->subpages) > 0) {            
                $this->getRecursivePage($pages, $pageArr->subpages, $level);
            }        
        }    
    }
https://octobercms.com/docs/backend/reorder - main link 
https://octobercms.com/forum/post/reorder-the-row - alternate