PHP code example of agence-adeliom / easy-seo-bundle
1. Go to this page and download the library: Download agence-adeliom/easy-seo-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
agence-adeliom / easy-seo-bundle example snippets
use Adeliom\EasySeoBundle\Traits\EntitySeoTrait;
class Article {
use EntitySeoTrait;
}
class ArticleCrudController extends AbstractCrudController
{
public function configureFields(string $pageName): iterable
{
yield SEOField::new("seo");
}
}
# Render the title
{{- seo_title(object.seo) -}}
# Render the metadatas
{{- seo_metas(object.seo) -}}
# Render the breadcrumb
{{- seo_breadcrumb() -}}
use Symfony\Contracts\EventDispatcher\Event;
$dispatcher->addListener('easyseo.title', function (Event $event) {
// will be executed when the easyseo.title event is dispatched
// Get the title
$title = $event->getArgument("title");
// Set the title
$event->setArgument("title", "custom title");
});
use Symfony\Contracts\EventDispatcher\Event;
$dispatcher->addListener('easyseo.render_meta', function (Event $event) {
// will be executed when the easyseo.render_meta event is dispatched
// Get SEO data
$seoData = $event->getArgument("datas");
// Set SEO data
$event->setArgument("datas", $seoData);
});
use Symfony\Contracts\EventDispatcher\Event;
$dispatcher->addListener('easyseo.breadcrumb', function (Event $event) {
// will be executed when the easyseo.breadcrumb event is dispatched
// Get breadcrumb's items
$items = $event->getArgument("items");
// Set breadcrumb's items
$event->setArgument("items", $items);
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.