[% #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 _ "";
-%]
[%
# 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 %]