function mso_page_nav($page_id = 0, $page_id_parent = 0, $echo = false) { $r = mso_page_map($page_id, $page_id_parent); // построение карты страниц $r = mso_create_list($r); // создание ul-списка if ($echo) { echo $r; } else { return $r; } }
function page_parent_widget_custom($options = array(), $num = 1) { // кэш не нужен, потому что mso_page_map сама всё кэширует $out = ''; if (!isset($options['header'])) { $options['header'] = ''; } if (!isset($options['page_id'])) { $options['page_id'] = 0; } if (!$options['page_id']) { return ''; } $r = mso_page_map($options['page_id']); // построение карты страниц // создание ul-списка со своими опциями $out = mso_create_list($r, array('format_current' => '[LINK][TITLE][/LINK]', 'class_ul' => 'mso-widget-list mso-page-parent', 'class_child' => 'mso-widget-list mso-page-parent-child', 'current_id' => false)); if ($out and $options['header']) { $out = $options['header'] . $out; } return $out; }