crumbs.path.inc in Crumbs, the Breadcrumbs suite 7.2
Same filename and directory in other branches
File
plugins/crumbs.path.incView source
<?php
/**
* Implements hook_crumbs_plugins().
*
* @param crumbs_InjectedAPI_hookCrumbsPlugins $api
*/
function path_crumbs_plugins($api) {
// Just one plugin for the entire module.
$api
->monoPlugin();
$api
->disabledByDefault();
}
/**
* Implementation of class hook class_CrumbsParentFinder
* on the behalf of path module.
*/
class path_CrumbsMonoPlugin implements crumbs_MonoPlugin_FindParentInterface {
/**
* {@inheritdoc}
*/
function describe($api) {
return t('Chop off the last fragment of the path alias, consider the result as the parent path.');
}
/**
* {@inheritdoc}
*/
function findParent($path, $item) {
if ($alias = $item['alias']) {
return crumbs_reduce_path($alias, 1);
}
return NULL;
}
}
Functions
Name | Description |
---|---|
path_crumbs_plugins | Implements hook_crumbs_plugins(). |
Classes
Name | Description |
---|---|
path_CrumbsMonoPlugin | Implementation of class hook class_CrumbsParentFinder on the behalf of path module. |