matthew-p/yii2-breadcrumbs-microdata

Add microdata for breadcrumbs.

1.0 2017-03-19 10:51 UTC

This package is auto-updated.

Last update: 2024-04-19 20:14:36 UTC


README

Add microdata for breadcrumbs.

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist matthew-p/yii2-breadcrumbs-microdata "*"

or add

"matthew-p/yii2-breadcrumbs-microdata": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

Find in you project:

Breadcrumbs::widget([ ... ])

and change:

use mp\bmicrodata\BreadcrumbsMicrodata; // in top

BreadcrumbsMicrodata::widget([
    'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], // For PHP7 'links' => $this->params['breadcrumbs'] ?? [] 
]);

Alternate version:

Breadcrumbs::widget([     
    'homeLink' => BreadcrumbsUtility::getHome('Home', Yii::$app->getHomeUrl()), // Link home page with microdata
    'links' => isset($this->params['breadcrumbs']) ? BreadcrumbsUtility::UseMicroData($this->params['breadcrumbs']) : [], // Get other links with microdata    
    'options' => [ // Set microdata for container BreadcrumbList         
        'class' => 'breadcrumb',         
        'itemscope itemtype' => 'http://schema.org/BreadcrumbList'     
    ], 
]);

That's all. Check it.