lamalama/laravel-breadcrumbs

创建SEO验证面包屑

0.0.6 2020-06-16 13:22 UTC

This package is auto-updated.

Last update: 2024-09-16 23:36:17 UTC


README

Latest Version on Packagist Software License StyleCI Total Downloads

⚠️ 此包处于初步开发阶段且不稳定:请勿在生产环境中使用!

创建SEO验证面包屑。

安装

通过Composer

$ composer require lamalama/laravel-breadcrumbs

您可以选择使用以下命令发布配置文件:

php artisan vendor:publish --provider="LamaLama\Breadcrumbs\BreadcrumbsServiceProvider" --tag="config"

使用

您可以使用 Breadcrumbs::trail() 方法为特定页面的面包屑设置路径。

Breadcrumbs::trail([
    'Work' => '/work',
    'Commerce' => '/work/commerce',
    'Sneaker District' => '/work/commerce/sneaker-district'
]);

您可以使用 Breadcrumbs::generate() 方法在您的Blade模板中渲染HTML。

{!! Breadcrumbs::generate() !!}

您可以通过检查面包屑是否存在,以便在您的页面上渲染特定的部分。

@if(Breadcrumbs::exists())
    <section>
        {!! Breadcrumbs::generate() !!}
    </section>
@endif

根据控制器中给出的属性,该包生成包含微数据以支持丰富结果的SEO验证HTML。

<ol itemscope itemtype="https://schema.org/BreadcrumbList">
  <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem">
    <a itemprop="item" href="https://lamalama.nl/work">
        <span itemprop="name">Work</span></a>
    <meta itemprop="position" content="1" />
  </li>
  <li></li>
  <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem">
    <a itemscope itemtype="https://schema.org/WebPage"
       itemprop="item" itemid="https://lamalama.nl/work/commerce"
       href="https://lamalama.nl/work/commerce">
      <span itemprop="name">Commerce</span></a>
    <meta itemprop="position" content="2" />
  </li>
  <li></li>
  <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem">
    <span itemprop="name">Sneaker District</span>
    <meta itemprop="position" content="3" />
  </li>
</ol>

变更日志

有关最近更改的更多信息,请参阅变更日志

致谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件