Crumbley is a super simple PHP breadcrumb library. You create crumbs, add them to your breadcrumbs then display them in your app.
- PHP 7
- Breadcrumbs!
- Just pure fine grained and flexible crumbs of bready goodness!
The reccomended way to install is via Composer.
Ensure your minimum-stability is set to dev:
"minimum-stability": "dev",
Either install in the project via terminal:
$ composer require artbyrab/crumbley
or add it to your composer.json file:
"artbyrab/crumbley": "master@dev"
use artbyrab\crumbley\Breadcrumbs;
use artbyrab\crumbley\Crumb;
$breadcrumbs = new Breadcrumbs();
$breadcrumbs->add(
(new Crumb())->addLabel('Home')
)->add(
(new Crumb())->addLabel('Blog')->addUrl('blog')
)->addCurrent(
(new Crumb())->addLabel('Hello World')
);
<?php foreach ($breadcrumbs->getCrumbs() as $crumb) { ?>
<?php if ($crumb->isActive() == true) { ?>
<li>
<a href="http://www.yourwebsite.com<?=$crumb->getUrl();?>"><?=$crumb->getLabel();?></a>
<span class="separator">></span>
</li>
<?php }; ?>
<?php if ($crumb->isActive() == false) { ?>
<li>
<?=$crumb->getLabel()?>
</li>
<?php }; ?>
<?php }; ?>