You are here

function custom_breadcrumbs_home_crumb in Custom Breadcrumbs 6.2

Same name and namespace in other branches
  1. 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;
}