artbyrab/crumbley

PHP 面包屑库

安装: 9

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

dev-master 2021-01-03 16:27 UTC

This package is auto-updated.

Last update: 2024-09-29 05:43:03 UTC


README

Image

Crumbley 是一个超级简单的 PHP 面包屑库。您创建面包屑,然后将它们添加到面包屑中,最后在您的应用中显示它们。

要求

  • PHP 7

功能

  • 面包屑!
    • 纯粹的、细粒度的和灵活的面包屑美味!

安装

推荐的安装方法是使用 Composer。

确保您的最小稳定性设置为 dev

"minimum-stability": "dev",

在终端中通过项目安装

$ composer require artbyrab/crumbley

或将其添加到 composer.json 文件中

"artbyrab/crumbley": "master@dev"

用法

1) 将 crumbley 包含到您的应用中

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

2) 创建您的面包屑并添加面包屑

$breadcrumbs = new Breadcrumbs();

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

3) 渲染面包屑

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

资源