You are here

function custom_breadcrumbs_home_crumb in Custom Breadcrumbs 7.2

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