PHPackages                             exadium/breadcrumbnavigation - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. exadium/breadcrumbnavigation

ActiveSilverstripe-vendormodule

exadium/breadcrumbnavigation
============================

Self contained Breadcrum Navigation module, allowing you to control the breadcrumbs look and feel using templates, and add additional levels of bread crumbs for e.g. dataobjects.

3.0.x-dev(6y ago)22.9k6[2 PRs](https://github.com/marijnkampf/Silverstripe-Module-BreadcrumbNavigation/pulls)PHPCI failing

Since Sep 9Pushed 6y ago2 watchersCompare

[ Source](https://github.com/marijnkampf/Silverstripe-Module-BreadcrumbNavigation)[ Packagist](https://packagist.org/packages/exadium/breadcrumbnavigation)[ RSS](/packages/exadium-breadcrumbnavigation/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

Breadcrumb Navigation SilverStripe 4.0
======================================

[](#breadcrumb-navigation-silverstripe-40)

[![Build Status](https://camo.githubusercontent.com/69fef2e853255b20aae8543da33fbf437f92ccc6c5c3089bff83f95dd37c6052/68747470733a2f2f7472617669732d63692e6f72672f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2e7376673f6272616e63683d75706772616465737334)](https://travis-ci.org/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/6e1f2cdf04f3d7aeada26cb27e0213f89b9f594cec374395d9ca5488a3250e2b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2f6261646765732f7175616c6974792d73636f72652e706e673f623d75706772616465737334)](https://scrutinizer-ci.com/g/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation/?branch=upgradess4)[![Build Status](https://camo.githubusercontent.com/b858847856eec11482d3e286f1c638ea3a15e9620afbe6d7c1db0f9ee5430ee1/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2f6261646765732f6275696c642e706e673f623d75706772616465737334)](https://scrutinizer-ci.com/g/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation/build-status/upgradess4)[![CircleCI](https://camo.githubusercontent.com/13ad928a6bfa366568c94aade18113bf795150c738cb2762c2f185996a7f7a9d/68747470733a2f2f636972636c6563692e636f6d2f67682f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2e7376673f7374796c653d737667)](https://circleci.com/gh/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation)

[![codecov.io](https://camo.githubusercontent.com/e559466de4b46bc3ce2da95dc323eaeb806e0cbfed5c018ecfb906b1540b984b/68747470733a2f2f636f6465636f762e696f2f6769746875622f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2f636f7665726167652e7376673f6272616e63683d75706772616465737334)](https://codecov.io/github/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation?branch=upgradess4)

[![Latest Stable Version](https://camo.githubusercontent.com/364f986d7d441916e3cad95e68506ae8979c5eeb6b8b6616a3be48033a15422c/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f76657273696f6e)](https://packagist.org/packages/exadium/breadcrumbnavigation)[![Latest Unstable Version](https://camo.githubusercontent.com/241aa816fe987bab4f396e8fb947fad7541e14b3ad11517366ba8ca79daa9d27/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f762f756e737461626c65)](//packagist.org/packages/exadium/breadcrumbnavigation)[![Total Downloads](https://camo.githubusercontent.com/48a5dbff7458943dc6160edb32b868f55d94398394982d4caba4ad5430b94a87/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f646f776e6c6f616473)](https://packagist.org/packages/exadium/breadcrumbnavigation)[![License](https://camo.githubusercontent.com/55a5d4d99092631e49b7734fd4c3275d880124e636c36bedd4b6a866ce94c910/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f6c6963656e7365)](https://packagist.org/packages/exadium/breadcrumbnavigation)[![Monthly Downloads](https://camo.githubusercontent.com/d81c281048e3ac35090c31fe980c0ba896efac35be9552502cb9f3f126b359fb/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f642f6d6f6e74686c79)](https://packagist.org/packages/exadium/breadcrumbnavigation)[![Daily Downloads](https://camo.githubusercontent.com/44f2748439823628d1af5710063f91fb30dc896e6249dd9e0b79b18b87872d20/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f642f6461696c79)](https://packagist.org/packages/exadium/breadcrumbnavigation)[![composer.lock](https://camo.githubusercontent.com/4e1fe4c6ffb74a3cd614b5fd9051104e626afc4515b73a2ce8966266176b19d6/68747470733a2f2f706f7365722e707567782e6f72672f6578616469756d2f62726561646372756d626e617669676174696f6e2f636f6d706f7365726c6f636b)](https://packagist.org/packages/exadium/breadcrumbnavigation)

[![GitHub Code Size](https://camo.githubusercontent.com/59ae360742c29eae226cdd1ff1a4c144dfad6d7d8e7bbc551c2fb9163d59f7e2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e)](https://github.com/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation)[![GitHub Repo Size](https://camo.githubusercontent.com/51fe2d209baa8182d1b5b34267d8bcb8b5f2be64733f2b8e4c656c3bd47b12aa/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e)](https://github.com/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation)[![GitHub Last Commit](https://camo.githubusercontent.com/bbc3b747eccf5333ab0cb53d9c49cfffab972136da0aa3add4d8de16faa917c4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e)](https://github.com/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation)[![GitHub Activity](https://camo.githubusercontent.com/13860d0c1e8fc363f0021667f160b9453b2ce547d4bfd774313b1bf574456173/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f6d2f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e)](https://github.com/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation)[![GitHub Issues](https://camo.githubusercontent.com/81a038077c41110e8205fb4299381648754d1b2d7e4db0eb919cc8c08bfe04d8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e)](https://github.com/gordonbanderson/Silverstripe-Module-BreadcrumbNavigation/issues)

[![codecov.io](https://camo.githubusercontent.com/5f89a235f99acfe84f38e2a58081f690462ac8f9b1e57054fe9c3395e14d86e9/68747470733a2f2f636f6465636f762e696f2f6769746875622f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2f6272616e63682e7376673f6272616e63683d75706772616465737334)](https://camo.githubusercontent.com/5f89a235f99acfe84f38e2a58081f690462ac8f9b1e57054fe9c3395e14d86e9/68747470733a2f2f636f6465636f762e696f2f6769746875622f676f72646f6e62616e646572736f6e2f53696c7665727374726970652d4d6f64756c652d42726561646372756d624e617669676174696f6e2f6272616e63682e7376673f6272616e63683d75706772616465737334)

Maintainers
-----------

[](#maintainers)

- Marijn Kampf (Nickname: marijnkampf)

Sponsored by Exadium Web Development

Introduction
------------

[](#introduction)

Self contained Breadcrum Navigation module, allowing you to control breadcrumbs using templates, rather than from code.

Requirements
------------

[](#requirements)

- SilverStripe Trunk SilverStripe 4.0

For SS 3 version see

For SS 2.4 version see

Install and setup
-----------------

[](#install-and-setup)

- BreadcrumbNavigation should be in your sites root folder.
- Set options in your `mysite/_config/breadcrumbs.yml`

```
---
Name: my-breadcrumbs-settings
After:
  - exadium-breadcrumbs-settings
---

#Override values here
Exadium\BreadcrumbNavigation\BreadcrumbNavigation:
  includeHome: false
  includeSelf: true
  maxDepth: 10
  stopAtPageType: false
  showHidden: false
  homeURLSegment: home
```

- In your template include either: &lt;% include BreadcrumbNavigationTemplate %&gt; or &lt;% include BreadcrumbNavigationTemplateAllLinked %&gt;

Advanced use
------------

[](#advanced-use)

If you would like to add additional items to the Breadcrumb trail (e.g. for URL parameter actions) you can use AddBreadcrumbAfter($object) and AddBreadcrumbBefore($object) functions. You only need to define the attributes you use in your templates. These are Link and MenuTitle for the supplied templates. Define isSelf if you are not linking the current page.

```
	$do = new DataObject();
	$do->Link = $this->Link() . "show";
	$do->MenuTitle = "Menu title";
	$do->isSelf = true;
	$this->AddBreadcrumbAfter($do);
```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2391 days

Total

2

Last Release

2239d ago

Major Versions

2.4.x-dev → 3.0.x-dev2020-03-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/c4caceec2d0f13ef6a5168e99cb3d74f16e6e1be6c471a6d9419d6622a57b052?d=identicon)[exadium](/maintainers/exadium)

---

Top Contributors

[![gordonbanderson](https://avatars.githubusercontent.com/u/7060?v=4)](https://github.com/gordonbanderson "gordonbanderson (18 commits)")[![marijnkampf](https://avatars.githubusercontent.com/u/699259?v=4)](https://github.com/marijnkampf "marijnkampf (11 commits)")

---

Tags

silverstripemodulenavigationbreadcrumbbread crumb navigationbread crumbs

### Embed Badge

![Health badge](/badges/exadium-breadcrumbnavigation/health.svg)

```
[![Health](https://phpackages.com/badges/exadium-breadcrumbnavigation/health.svg)](https://phpackages.com/packages/exadium-breadcrumbnavigation)
```

###  Alternatives

[exadium/silverstripe-invisible-spam-protection

Very simple anti spam protection based on principle that automated spammers enter bogus information in all form fields. Field is added to form that is hidden using CSS hiding it from human users. Form is only allowed to be submitted if field is empty. Includes an EditableInvisibleSpamField to integrate with the UserForms module.

112.1k](/packages/exadium-silverstripe-invisible-spam-protection)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
