[% #Breadcrumb construction SET home = locale.maketext('Home'); IF ( breadcrumbdata.url ); #if we got anything useful... SET breadcrumb = ''; FOREACH previous = breadcrumbdata.previous; SET previous_name = previous.name; SET localized_previous_name = locale.makevar(previous_name); # Variable can translate (extracted from whostmgr/docroot/themes/x/breadcrumb) IF(localized_previous_name == home); SET breadcrumb = breadcrumb _ "
  • " _ "" _ "" _ localized_previous_name _ "" _ " /" _ "
  • "; ELSE; SET breadcrumb = breadcrumb _ "
  • " _ "" _ "" _ localized_previous_name _ "" _ " /" _ "
  • "; END; END; SET name = breadcrumbdata.name; SET localized_name = locale.makevar(name); # Variable can translate (extracted from whostmgr/docroot/themes/x/breadcrumb) IF (localized_name != home); SET breadcrumb = breadcrumb _ "
  • " _ "" _ "" _ localized_name _ "" _ "" _ "
  • "; ELSIF (localized_name == home); SET breadcrumb = breadcrumb _ "
  • " _ "" _ "" _ localized_name _ "" _ "" _ "
  • "; END; ELSE; #if we got no breadcrumb... SET name = "home"; SET breadcrumb = "
  • " _ "" _ "" _ home _ "" _ "" _ "
  • "; END; # help_url defaults to https://go.cpanel.net/whmdocs when not set SET docs_url = "https://go.cpanel.net/whmdocs" _ name.remove('\W+').uri; IF (breadcrumbdata.help_url); SET docs_url = breadcrumbdata.help_url; END; SET docs_link = ""; SET breadcrumb = breadcrumb _ "
  • " _ docs_link _ "
  • "; -%]
      [% breadcrumb %]
    [% # Leaving this in since we have had so many problems # with breadcrumbs over the years. To show this debugging # data, just send a DEBUG_BREAD_CRUMBS=1 in the query string. IF Whostmgr.FORM.DEBUG_BREAD_CRUMBS; %]
    [% locale.maketext('Breadcrumb Debug Data:') %]
                [%-
                USE Dumper;
                Dumper.dump_html(breadcrumbdata);
                -%]
            
    [% END %]