Skip to content

artbyrab/crumbley

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crumbley

Image

Crumbley is a super simple PHP breadcrumb library. You create crumbs, add them to your breadcrumbs then display them in your app.

Requirements

  • PHP 7

Features

  • Breadcrumbs!
    • Just pure fine grained and flexible crumbs of bready goodness!

Installation

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"

Usage

1) Include crumbly into your app:

use artbyrab\crumbley\Breadcrumbs;
use artbyrab\crumbley\Crumb;

2) Create your breadcrumbs and add your crumbs

$breadcrumbs = new Breadcrumbs();

$breadcrumbs->add(
    (new Crumb())->addLabel('Home')
)->add(
    (new Crumb())->addLabel('Blog')->addUrl('blog')
)->addCurrent(
    (new Crumb())->addLabel('Hello World')
);

3) Render your breadcrumbs

<?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 }; ?>

Resources

About

A PHP breadcrumbs library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages