function custom_breadcrumbs_unique_breadcrumb_id in Custom Breadcrumbs 6.2
Same name and namespace in other branches
- 7.2 custom_breadcrumbs.module \custom_breadcrumbs_unique_breadcrumb_id()
Sets or gets the unique breadcrumb id.
Parameters
$type: The breadcrumb type, used to set the unique breadcrumb id.
$bid: The breadcrumb id, used to set the unique breadcrumb id.
Return value
A string containing the unique id for this breadcrumb.
3 calls to custom_breadcrumbs_unique_breadcrumb_id()
- custom_breadcrumbs_common_form_elements in ./
custom_breadcrumbs.admin.inc - Provides form elements commonly used by custom breadcrumbs submodules.
- custom_breadcrumbs_set_breadcrumb in ./
custom_breadcrumbs.module - Sets the custom breadcrumb.
- _custom_breadcrumbs_taxonomy_set_breadcrumb in custom_breadcrumbs_taxonomy/
custom_breadcrumbs_taxonomy.inc - Sets the breadcrumb using a node's taxonomy.
File
- ./
custom_breadcrumbs.module, line 450 - 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_unique_breadcrumb_id($type = NULL, $bid = NULL) {
static $stored_breadcrumb_id;
if (variable_get('custom_breadcrumbs_type_class', FALSE)) {
if (isset($type)) {
$base = 'custom-breadcrumbs';
$cbid = $base . '-' . $type;
if (variable_get('custom_breadcrumbs_append_bid_class', FALSE) && isset($bid)) {
$cbid .= '-' . $bid;
}
$stored_breadcrumb_id = $cbid;
}
if (isset($stored_breadcrumb_id)) {
return $stored_breadcrumb_id;
}
}
}