function _custom_breadcrumbs_identifiers_option in Custom Breadcrumbs 7.2
Same name and namespace in other branches
- 6.2 custom_breadcrumbs.module \_custom_breadcrumbs_identifiers_option()
Adds optional html identifiers to breadcrumb links.
Parameters
int $part: A positive integer indicating the breadcrumb segment (home crumb = 0).
string $bid: The breadcrumb id.
Return value
array An associative array containing the HTML attributes to apply to the anchor tag.
4 calls to _custom_breadcrumbs_identifiers_option()
- custom_breadcrumbs_home_crumb in ./
custom_breadcrumbs.module - Create the Home breadcrumb trail.
- _custom_breadcrumbs_get_trail_items in ./
custom_breadcrumbs.module - Builds the trail items for a given breadcrumb specification.
- _custom_breadcrumbs_taxonomy_term_trail in custom_breadcrumbs_taxonomy/
custom_breadcrumbs_taxonomy.inc - Generates the taxonomy term trail.
- _custom_breadcrumbs_taxonomy_vocabulary_trail in custom_breadcrumbs_taxonomy/
custom_breadcrumbs_taxonomy.inc - Generates the vocabulary trail.
File
- ./
custom_breadcrumbs.module, line 1348 - Main file for the Custom breadcrumbs.
Code
function _custom_breadcrumbs_identifiers_option($part = 0, $bid = NULL) {
$options = array(
'attributes' => array(),
);
$base = 'custom-breadcrumbs';
if (variable_get('custom_breadcrumbs_home_class', FALSE) && $part == 0) {
$options['attributes']['class'][] = $base . '-home';
}
if (variable_get('custom_breadcrumbs_home_id', FALSE) && $part == 0) {
$options['attributes']['id'] = $base . '-home';
}
elseif (variable_get('custom_breadcrumbs_parts_class', FALSE) && $part > 0) {
$options['attributes']['class'][] = $base . '-item-' . $part;
}
if (variable_get('custom_breadcrumbs_even_odd_class', FALSE)) {
$options['attributes']['class'][] = $part % 2 == 0 ? 'even' : 'odd';
}
return $options;
}