64 lines
1.6 KiB
ReStructuredText
64 lines
1.6 KiB
ReStructuredText
################################################################################
|
|
Outputting Breadcrumbs
|
|
################################################################################
|
|
|
|
Call ``Breadcrumbs::render()`` in the view template for each page, passing it the name of the breadcrumb to use and any additional parameters.
|
|
|
|
.. only:: html
|
|
|
|
.. contents::
|
|
:local:
|
|
|
|
|
|
================================================================================
|
|
With Blade
|
|
================================================================================
|
|
|
|
In the page (e.g. ``resources/views/home.blade.php``):
|
|
|
|
.. code-block:: html+php
|
|
|
|
{!! Breadcrumbs::render('home') !!}
|
|
|
|
Or with a parameter:
|
|
|
|
.. code-block:: html+php
|
|
|
|
{!! Breadcrumbs::render('category', $category) !!}
|
|
|
|
|
|
================================================================================
|
|
With Blade layouts and @section
|
|
================================================================================
|
|
|
|
In the page (e.g. ``resources/views/home.blade.php``):
|
|
|
|
.. code-block:: html+php
|
|
|
|
@extends('layout.name')
|
|
|
|
@section('breadcrumbs', Breadcrumbs::render('home'))
|
|
|
|
In the layout (e.g. ``resources/views/app.blade.php``):
|
|
|
|
.. code-block:: html+php
|
|
|
|
@yield('breadcrumbs')
|
|
|
|
|
|
================================================================================
|
|
Pure PHP (without Blade)
|
|
================================================================================
|
|
|
|
In the page (e.g. ``resources/views/home.php``):
|
|
|
|
.. code-block:: html+php
|
|
|
|
<?= Breadcrumbs::render('home') ?>
|
|
|
|
Or use the long-hand syntax if you prefer:
|
|
|
|
.. code-block:: html+php
|
|
|
|
<?php echo Breadcrumbs::render('home') ?>
|