protected function get_by_path(array $path) {
        $node = $this->get(array_shift($path));
        foreach ($path as $key) {
            $node->get($key);
        }
        return $node;
    }
protected function get_by_path(array $path) {
        $node = $this->get(array_shift($path));
        foreach ($path as $key) {
            $node->get($key);
        }
        return $node;
    }
protected function get_by_path ( array $ path ) { $ node = $ this -> get ( array_shift ( $ path ) ) ; foreach ( $ path as $ key ) { $ node -> get ( $ key ) ; } return $ node ; }
Gets a navigation node given an array of keys that represent the path to
the desired node.

@param array $path
@return navigation_node|false
Gets a navigation node given an array of keys that represent the path to the desired node .