HTML::Widgets::NavMenu::Iterator::Html - an iterator for HTML.


NAME

HTML::Widgets::NavMenu::Iterator::Html - an iterator for HTML.


SYNOPSIS

For internal use only.


METHODS =cut

sub _start_root { my $self = shift;


    $self->_add_tags("<ul>");
}

sub _start_sep { }

sub _start_regular { my $self = shift;

    my $top_item = $self->top;
    my $node = $self->top->_node();
    my $nav_menu = $self->{'nav_menu'};
    $self->_add_tags("<li>");
    my $tag = $self->get_a_tag();
    my $title = $node->title();
    if (defined($title))
    {
        $tag .= " - $title";
    }
    $self->_add_tags($tag);
    if ($top_item->_num_subs_to_go())
    {
        $self->_add_tags("<br />");
        $self->_add_tags("<ul>");
    }
    }

sub _end_sep { }

sub _is_expanded { return 1; }


COPYRIGHT & LICENSE

Copyright 2006 Shlomi Fish, all rights reserved.

This program is released under the following license: MIT X11.