'."\n";
+ my $output;
for (my $col=1; $col<=2; $col++) {
$output .= '
'."\n";
for (my $row=1; $row<=8; $row++) {
foreach my $cat (keys(%category_members)) {
- if ($category_positions{$cat} ne "$col,$row") { next; }
- #$output.='
';
- $output.='';
- $output.='
'.&mt($category_names{$cat}).'
';
- $output.='
';
- my %active=();
- foreach my $menu_item (split(/\:/,$category_members{$cat})) {
- if ($inlineremote[$menu_item]) {
- $active{$menu_item}=1;
- }
- }
- foreach my $item (sort(keys(%active))) {
- $output.=$inlineremote[$item];
- }
- $output.='
';
- $output.='
';
+ my @menu = ({ categorytitle=>&mt($category_names{$cat}),
+ listclass=>'LC_ListStyleMainMenu',
+ boxclass=>'LC_MainMenu_Box',
+ items =>[],});
+ if ($category_positions{$cat} ne "$col,$row") { next; }
+ my %active=();
+ foreach my $menu_item (split(/\:/,$category_members{$cat})) {
+ if ($inlineremote[$menu_item]) {
+ $active{$menu_item}=1;
+ }
+ }
+ foreach my $item (sort(keys(%active))) {
+ push(@{ $menu[0]->{items} }, $inlineremote[$item]);
+ }
+ if (@{$menu[0]->{items}} > 0) {
+ $output .= &Apache::lonhtmlcommon::generate_menu(@menu);
+ }
}
- }
- $output.="";
+ }
+ $output.="";
}
- $output .= ''."\n";
+ $output .= ''."\n";
return $output;
}