Build a breadcrumb item.
Parameters
string $item_title: Title of the item.
array $item_classes: Classes.
string $item_url: Url of the item.
bool $as_link: Denotes if the item is an url or plain text.
Return value
array the generated breadcrumb item.
1 call to _easy_breadcrumb_build_item()
- _easy_breadcrumb_build_items in ./
easy_breadcrumb.module - Helper function to generate breadcrumb items.
File
-
./
easy_breadcrumb.module, line 383
Code
function _easy_breadcrumb_build_item($item_title, array $item_classes, $item_url, $as_link = TRUE) {
if (variable_get(EasyBreadcrumbConstants::DB_VAR_HTML_TAGS, TRUE)) {
$item_title = filter_xss($item_title);
}
if (variable_get(EasyBreadcrumbConstants::DB_VAR_TRUNCATOR_MODE, FALSE)) {
$item_title = truncate_utf8($item_title, variable_get(EasyBreadcrumbConstants::DB_VAR_TRUNCATOR_LENGTH, 100), TRUE, variable_get(EasyBreadcrumbConstants::DB_VAR_TRUNCATOR_DOTS, TRUE));
}
$item = array(
'class' => $item_classes,
'html' => TRUE,
);
if (!variable_get(EasyBreadcrumbConstants::DB_VAR_HTML_TAGS, TRUE)) {
$item_title = strip_tags(html_entity_decode($item_title));
$item['html'] = TRUE;
}
$item['content'] = $item_title;
if ($as_link) {
$item['url'] = $item_url;
}
return $item;
}