artbyrab / crumbley
PHP 面包屑库
dev-master
2021-01-03 16:27 UTC
Requires
- php: >=5.6
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 05:43:03 UTC
README
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 }; ?>