diff options
author | Ivan Kohler <ivan@freeside.biz> | 2015-07-09 22:18:55 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2015-07-09 22:18:55 -0700 |
commit | 1c538bfabc2cd31f27067505f0c3d1a46cba6ef0 (patch) | |
tree | 96922ad4459eda1e649327fd391d60c58d454c53 /rt/share/html/Elements/Menu | |
parent | 4f5619288413a185e9933088d9dd8c5afbc55dfa (diff) |
RT 4.2.11, ticket#13852
Diffstat (limited to 'rt/share/html/Elements/Menu')
-rwxr-xr-x | rt/share/html/Elements/Menu | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/rt/share/html/Elements/Menu b/rt/share/html/Elements/Menu index 16535c825..fb109a91f 100755 --- a/rt/share/html/Elements/Menu +++ b/rt/share/html/Elements/Menu @@ -45,36 +45,6 @@ %# those contributions and any derivatives thereof. %# %# END BPS TAGGED BLOCK }}} -% return unless ($menu); -<%" " x $depth%><ul<%$id ? ' id="'.$id.'"' : '' |n%><% $toplevel? ' class="toplevel"' : '' |n %>> -% for my $child ($menu->children) { -% my $item_id = lc(($parent_id? $parent_id."-" : "") .$child->key); -% $item_id =~ s/\s/-/g; -% my @classes; -% push @classes, 'has-children' if $child->has_children; -% push @classes, 'active' if $child->active; -<%" " x ($depth+1)%><li id="li-<%$item_id%>"\ -% if (@classes) { - class="<% join ' ', @classes %>"\ -% } ->\ -% if ($child->raw_html) { -<% $child->raw_html |n %> -% } else { -% my $url = $m->interp->apply_escapes((not $child->path or $child->path =~ m{^\w+:/}) ? $child->path : RT->Config->Get('WebPath').$child->path, 'h'); -<a id="<%$item_id%>" class="menu-item <% $child->class || '' %>"<% $child->path ? ' href="'.$url.'"' : '' |n%><% $child->target ? ' target="'.$m->interp->apply_escapes($child->target, 'h').'"' : '' |n %>>\ -<% $child->escape_title ? $m->interp->apply_escapes($child->title, 'h') : $child->title |n %>\ -</a>\ -% } -% if ($child->has_children) { - -<& Menu, menu => $child, toplevel => 0, parent_id => ($parent_id? $parent_id."-": '').$child->key, depth=> ($depth+1) &> -<%" " x ($depth+1)%></li> -% } else { -</li> -% } -% } -<%" " x $depth%></ul>\ <%ARGS> $menu $id => undef @@ -82,6 +52,6 @@ $toplevel => 1 $parent_id => '' $depth => 0 </%ARGS> -<%init> -$id = $m->interp->apply_escapes($id, 'h'); -</%init> +<%INIT> +RenderMenu( %ARGS ); +</%INIT> |