function custom_breadcrumbs_home_crumb in Custom Breadcrumbs 7.2
Same name and namespace in other branches
- 6.2 custom_breadcrumbs.module \custom_breadcrumbs_home_crumb()
Create the Home breadcrumb trail.
Return value
string 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 612 - Main file for the Custom breadcrumbs.
Code
function custom_breadcrumbs_home_crumb() {
$hometext = variable_get('custom_breadcrumb_home', t('Home'));
$homelink = variable_get('custom_breadcrumb_home_link', '<front>');
if ($hometext != '') {
// Add any html identifiers.
$options = _custom_breadcrumbs_identifiers_option();
// Decode title to properly handle special characters.
// @codingStandardsIgnoreLine
$original_title = t(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], $homelink, $options),
);
}
else {
$trail = array();
}
return $trail;
}