version 1.213, 2009/05/11 16:18:53
|
version 1.216, 2009/05/20 17:39:06
|
Line 1330 returns: nothing
|
Line 1330 returns: nothing
|
my @Crumbs; |
my @Crumbs; |
|
|
sub breadcrumbs { |
sub breadcrumbs { |
my ($component,$component_help,$menulink,$helplink,$css_class,$no_mt, $no_realBreadcrumb) = @_; |
my ($component,$component_help,$menulink,$helplink,$css_class,$no_mt, $CourseBreadcrumbs) = @_; |
# |
# |
$css_class ||= 'LC_breadcrumbs'; |
$css_class ||= 'LC_breadcrumbs'; |
my $Str1 = '<ol id="LC_MenuBreadcrumbs">'; |
my $Str1 = '<div id="LC_head_subbox"><ol id="LC_MenuBreadcrumbs">'; |
|
|
if($no_realBreadcrumb){ |
if($CourseBreadcrumbs){ |
$Str1 = '<ul class="LC_CourseBreadcrumbs">'; |
$Str1 = '<ul id="LC_CourseBreadcrumbs">'; |
} |
} |
|
|
my $Str = ''; |
my $Str = ''; |
Line 1344 returns: nothing
|
Line 1344 returns: nothing
|
# Make the faq and bug data cascade |
# Make the faq and bug data cascade |
my $faq = ''; |
my $faq = ''; |
my $bug = ''; |
my $bug = ''; |
my $help=''; |
my $help=''; |
# Crumb Symbol |
# Crumb Symbol |
my $crumbsymbol = '» '; |
my $crumbsymbol = '» '; |
# The last breadcrumb does not have a link, so handle it separately. |
# The last breadcrumb does not have a link, so handle it separately. |
my $last = pop(@Crumbs); |
my $last = pop(@Crumbs); |
# |
# |
# The first one should be the course or a menu link |
# The first one should be the course or a menu link |
if (!defined($menulink)) { $menulink=1; } |
if (!defined($menulink)) { $menulink=1; } |
if ($menulink) { |
if ($menulink) { |
my $description = 'Menu'; |
my $description = 'Menu'; |
my $no_mt_descr = 0; |
my $no_mt_descr = 0; |
Line 1361 returns: nothing
|
Line 1361 returns: nothing
|
$env{'course.'.$env{'request.course.id'}.'.description'}; |
$env{'course.'.$env{'request.course.id'}.'.description'}; |
$no_mt_descr = 1; |
$no_mt_descr = 1; |
} |
} |
unshift(@Crumbs,{ |
$menulink = { href =>'/adm/menu', |
href =>'/adm/menu', |
title =>'Go to main menu', |
title =>'Go to main menu', |
target =>'_top', |
target =>'_top', |
text =>$description, |
text =>$description, |
no_mt =>$no_mt_descr, }; |
no_mt =>$no_mt_descr, |
if($last) { |
}); |
#$last set, so we have some crumbs |
|
unshift(@Crumbs,$menulink); |
|
} else { |
|
#only menulink crumb present |
|
$last = $menulink; |
|
} |
} |
} |
my $links .= '<li>'. |
my $links .= '<li>'. |
join('</li><li>'.$crumbsymbol, |
join('</li><li>'.$crumbsymbol, |
Line 1422 returns: nothing
|
Line 1427 returns: nothing
|
# |
# |
|
|
|
|
if($no_realBreadcrumb){ |
if($CourseBreadcrumbs){ |
$Str1 .= $links.'</ul>'; |
$Str1 .= $links.'</ul>'; |
} else { |
} else { |
$Str1 .= $links.'</ol>'; |
$Str1 .= $links.'</ol></div>'; |
} |
} |
# |
# |
if (defined($component)) { |
if (defined($component)) { |