Esempio n. 1
0
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;
    }
}
Esempio n. 2
0
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;
}