You are here

class _pathauto_CrumbsPlugin in Crumbs, the Breadcrumbs suite 6

Same name and namespace in other branches
  1. 6.2 plugins/crumbs.pathauto.inc \_pathauto_CrumbsPlugin

Implementation of class hook class_CrumbsParentFinder on the behalf of path module.

Hierarchy

Expanded class hierarchy of _pathauto_CrumbsPlugin

File

plugins/crumbs.pathauto.inc, line 13

View source
class _pathauto_CrumbsPlugin {
  function __construct() {
    module_load_include('inc', 'pathauto', 'pathauto');
  }
  function define($h) {
    $h
      ->setTitle(t('the alias that pathauto would assign to this path.'));
  }
  function findParent__node__($path, $item) {
    $node = $item['page_arguments'][0];
    if (is_object($node)) {
      $placeholders = pathauto_get_placeholders('node', $node);
      $alias = pathauto_create_alias('node', 'return', $placeholders, $path, $node->nid, $node->type, $node->language);
      $fragments = explode('/', $alias);
      if (count($fragments) > 1) {
        array_pop($fragments);
        return implode('/', $fragments);
      }
    }
  }

}

Members