This bundle allows you to manage contact persons for individual pages, news items, or events.
Features
- Manage contact persons for pages, news, or events.
- A dedicated content element to:
- display a single contact person, or
- output a list of selected contact persons
- Optionally attach a VCF file to each contact person
- Alternatively, automatically generate a VCF file from the information stored in the backend for download
- Contao 5.0 (or newer)
- Install via Contao Manager or Composer (
composer require numero2/contao-contact-persons) - Run a database update via the Contao Manager or using the contao:migrate command.
If you want to extend the contact persons using your own fields you can use the contao.contact_person_parse event to modify all the data that will be used in the templates.
// src/EventListener/ContactPersonParseListener.php
namespace App\EventListener;
use numero2\ContactPersonsBundle\Event\ContactPersonEvents;
use numero2\ContactPersonsBundle\Event\ContactPersonParseEvent;
use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
#[AsEventListener(ContactPersonEvents::CONTACT_PERSON_PARSE)]
class ContactPersonListener {
public function __invoke( ContactPersonParseEvent $event ): void {
// …
}
}