Пример #1
0
 /**
  * Returns the content of the navigation tree.
  *
  * @param global_navigation $navigation
  * @param int $expansionlimit
  * @param array $options
  * @return string $content
  */
 public function navigation_tree(global_navigation $navigation, $expansionlimit, array $options = array())
 {
     $navigation->add_class('navigation_node');
     $content = $this->navigation_node(array($navigation), array('class' => 'block_tree list'), $expansionlimit, $options);
     if (isset($navigation->id) && !is_numeric($navigation->id) && !empty($content)) {
         $content = $this->output->box($content, 'block_tree_box', $navigation->id);
     }
     return $content;
 }
Пример #2
0
 /**
  * Returns the content of the navigation tree.
  *
  * @param global_navigation $navigation
  * @param int $expansionlimit
  * @param array $options
  * @return string $content
  */
 public function navigation_tree(global_navigation $navigation, $expansionlimit, array $options = array())
 {
     $navigation->add_class('navigation_node');
     $navigationattrs = array('class' => 'block_tree list', 'role' => 'tree', 'data-ajax-loader' => 'block_navigation/nav_loader');
     $content = $this->active_family(array($navigation), $navigationattrs, $expansionlimit, $options);
     if (isset($navigation->id) && !is_numeric($navigation->id) && !empty($content)) {
         $content = $this->output->box($content, 'block_tree_box', $navigation->id);
     }
     return $content;
 }
 public function navigation_tree(global_navigation $navigation, $expansionlimit, array $options = array())
 {
     $navigation->add_class('navigation_node');
     $content = $this->navigation_node(array($navigation), array('class' => 'block_tree list nav nav-list'), $expansionlimit, $options);
     if (!isset($navigation->id) && !is_numeric($navigation->id) && !empty($content)) {
         $attributes = array('class' => 'block_tree_box', 'id' => $navigation->id);
         $content = html::li($attributes, $content);
     }
     return $content;
 }