function custom_breadcrumbs_home_crumb in Custom Breadcrumbs 6.2
Same name and namespace in other branches
- 7.2 custom_breadcrumbs.module \custom_breadcrumbs_home_crumb()
Create the Home breadcrumb trail.
Return value
The home breadcrumb item.
3 calls to custom_breadcrumbs_home_crumb()
- custom_breadcrumbs_preprocess_page in ./
custom_breadcrumbs.module - Implements hook_preprocess_page().
- _custom_breadcrumbs_get_breadcrumb in ./
custom_breadcrumbs.module - Gets the custom breadcrumb.
- _custom_breadcrumbs_taxonomy_home_trail in custom_breadcrumbs_taxonomy/
custom_breadcrumbs_taxonomy.inc - Generates the home breadcrumb trail.
File
- ./
custom_breadcrumbs.module, line 541 - Provide custom breadcrumbs for node-type pages and base functionality for submodules to add custom breadcrumbs for other types of pages.
Code
function custom_breadcrumbs_home_crumb() {
$hometext = variable_get('custom_breadcrumb_home', t('Home'));
if ($hometext != '') {
// Add any html identifiers.
$options = _custom_breadcrumbs_identifiers_option();
// Decode title to properly handle special characters.
$original_title = decode_entities($hometext);
// Extract title attribute, if present.
$title_parts = explode("|", $original_title, 2);
if (isset($title_parts[1])) {
$options['attributes']['title'] = $title_parts[1];
}
$trail = array(
l($title_parts[0], '<front>', $options),
);
}
else {
$trail = array();
}
return $trail;
}