Download the PHP package the-cocktail/sulu-schema-org-bundle without Composer
On this page you can find all versions of the php package the-cocktail/sulu-schema-org-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download the-cocktail/sulu-schema-org-bundle
More information about the-cocktail/sulu-schema-org-bundle
Files in the-cocktail/sulu-schema-org-bundle
Package sulu-schema-org-bundle
Short Description Sulu Bundle for structured data creation
License MIT
Informations about the package sulu-schema-org-bundle
Sulu SchemaOrg Bundle
This bundle integrates Structured Data from Schema.org to your project.
Instalation
Insert this code into your "base.html.twig" so that the entire generated schema is automatically inserted into the response.
Now you can define Schema types for each template adding a 'sulu.schema_org' tag for each template and elements.
Basic example in homepage.xml
Generated code:
There are some useful options for self-assigning Seo and Extracts properties
Tags in blocks
You can define properties in all blocks of the project by assigning the fields according to the scope.
Sometimes the field is used in multiple scopes, then you can change 'itemtype' property by "*"
Complex structures
Many schemas define child objects, like Addrees in a Event, so you must register all in template with its scope. The property itemscope defines the parent so you must specify
Now if a property with itemtype="PostalAddress exists in your code it will be assigned to its schema:
Breadcrumb
There is a Twig Function to generate Breadcrumb schema. Put in any place of your twig templates:
Organizations
If organitation option is enabled in configuration. An Organization Schema with uid defined will be inyected in schema list. You must specify the type of your organization. See some types here
All versions of sulu-schema-org-bundle with dependencies
doctrine/doctrine-bundle Version ^1.0 || ^2.0 || ^3.0
spatie/schema-org Version ^2.13 || ^3.0
sulu/sulu Version ^2.1
symfony/config Version ^4.3 || ^5.1
symfony/dependency-injection Version ^4.3 || ^5.1
symfony/http-foundation Version ^4.3 || ^5.1
symfony/http-kernel Version ^4.3 || ^5.1
twig/twig Version ^2.0 || ^3.0