Download the PHP package cgoit/contao-persons-bundle without Composer
On this page you can find all versions of the php package cgoit/contao-persons-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cgoit/contao-persons-bundle
More information about cgoit/contao-persons-bundle
Files in cgoit/contao-persons-bundle
Package contao-persons-bundle
Short Description Display data for commonly used persons in contao
License LGPL-3.0-or-later
Homepage https://cgo-it.de
Informations about the package contao-persons-bundle
Contao 4 Persons Bundle
It often happens that information about people is displayed in many places on a web page. The particular challenge is to keep the individual places in the frontend consistent at all times.
With the help of this module, such people can be managed centrally in the backend of Contao in a clear list. The data from this list can then be easily used and displayed in different places in the frontend.
Install
Configuration
Since version 2.1.0 you can configure the contact information types via the standard mechanism. To do so
just add your configuration to the config/config.yml
file.
The bundle ships with the following default configuration:
If you want to add a new contact information type (e.g. fax
) you'll have to configure the following:
By adding the label
key to any existing contact_type
you can overwrite the default translation (coming from $GLOBALS['TL_LANG']['tl_person']['contactInformation_type_options']['<type name>']
).
Template Data
Since version 2.1.0 the contact information data is available in the template in two different ways:
- In the template you'll have access to an array
contactInfos
. This array has entries for each contact information. Each entry is itself an array with three keys:type
,label
andvalue
. - Each contact information is available in the template. Each person has properties like
<type>
(e.g.email
) and<type>_label
(e.g.email_label
).
schema.org Data
Since version 2.1.0 you can add schema.org data to your templates like this:
All versions of contao-persons-bundle with dependencies
contao/core-bundle Version ^5.3
doctrine/dbal Version ^3.3
symfony/config Version ^6.1
symfony/dependency-injection Version ^6.1
symfony/event-dispatcher Version ^6.1
symfony/http-foundation Version ^6.1
symfony/http-kernel Version ^6.1
codefog/contao-haste Version ^5.1
mvo/contao-group-widget Version ^1.5
codefog/tags-bundle Version ^3.3