예제 #1
0
function thesis_output_nav($nav_array, $page_data, $tab_num = 1, $depth = 0, $thesis_nav_item_num = 0)
{
    global $wp_query, $thesis_site, $thesis_nav_item_num;
    foreach ($nav_array as $nav_item) {
        $tab_classes = false;
        if ($depth == 0) {
            $tab_classes[] = 'tab';
            $tab_classes[] = 'tab-' . $tab_num;
            $tab_num++;
        } else {
            $thesis_nav_item_num++;
            $tab_classes[] = 'item';
            $tab_classes[] = 'item-' . $thesis_nav_item_num;
        }
        if ($nav_item['current']) {
            $tab_classes[] = 'current';
        } elseif ($nav_item['ancestor']) {
            $tab_classes[] = 'current-parent';
        }
        $tab = ' class="' . implode(' ', $tab_classes) . '"';
        $link_text = $thesis_site->nav['pages'][$nav_item['id']]['text'] != '' ? trim(wptexturize($thesis_site->nav['pages'][$nav_item['id']]['text'])) : $page_data[$nav_item['id']]->post_title;
        #wp
        $title = $page_data[$nav_item['id']]->post_title;
        if (is_array($nav_item['children'])) {
            $depth++;
            $level = $depth > 0 ? " class=\"submenu submenu-{$depth}\"" : '';
            echo "<li{$tab}><a href=\"" . get_page_link($nav_item['id']) . "\" title=\"{$title}\">{$link_text}<!--[if gte IE 7]><!--></a><!--<![endif]-->\n";
            #wp
            echo "<!--[if lte IE 6]><table><tr><td><![endif]-->\n<ul{$level}>\n";
            thesis_output_nav($nav_item['children'], $page_data, $tab_num, $depth, $thesis_nav_item_num);
            echo "</ul>\n<!--[if lte IE 6]></td></tr></table></a><![endif]-->\n</li>\n";
            $depth--;
        } else {
            echo "<li{$tab}><a href=\"" . get_page_link($nav_item['id']) . "\" title=\"{$title}\">{$link_text}</a></li>\n";
        }
        #wp
    }
}
예제 #2
0
function thesis_output_nav($nav_array, $page_data, $tab_num = 1, $depth = 0, $thesis_nav_item_num = 0)
{
    global $wp_query;
    global $thesis;
    global $thesis_nav_item_num;
    foreach ($nav_array as $nav_item) {
        $tab_classes = false;
        if ($depth == 0) {
            $tab_classes[] = 'tab';
            $tab_classes[] = 'tab-' . $tab_num;
            $tab_num++;
        } else {
            $thesis_nav_item_num++;
            $tab_classes[] = 'item';
            $tab_classes[] = 'item-' . $thesis_nav_item_num;
        }
        if ($nav_item['current']) {
            $tab_classes[] = 'current';
        } elseif ($nav_item['ancestor']) {
            $tab_classes[] = 'current-parent';
        }
        $tab = ' class="' . implode(' ', $tab_classes) . '"';
        $link_text = $thesis['nav']['pages'][$nav_item['id']]['text'] != '' ? $thesis['nav']['pages'][$nav_item['id']]['text'] : $page_data[$nav_item['id']]->post_title;
        $title = $page_data[$nav_item['id']]->post_title;
        if (is_array($nav_item['children'])) {
            $depth++;
            $level = $depth > 0 ? ' class="submenu submenu-' . $depth . '"' : '';
            echo '<li' . $tab . '><a href="' . get_page_link($nav_item['id']) . '" title="' . $title . '">' . $link_text . '<!--[if IE 7]><!--></a><!--<![endif]-->' . "\n";
            echo '<!--[if lte IE 6]><table><tr><td><![endif]-->' . "\n<ul{$level}>\n";
            thesis_output_nav($nav_item['children'], $page_data, $tab_num, $depth, $thesis_nav_item_num);
            echo "</ul>\n<!--[if lte IE 6]></td></tr></table></a><![endif]-->\n</li>\n";
            $depth--;
        } else {
            echo '<li' . $tab . '><a href="' . get_page_link($nav_item['id']) . '" title="' . $title . '">' . $link_text . '</a></li>' . "\n";
        }
    }
}