Manage contact persons for pages, news and events.
- Contao 4.13 (or newer)
- Install via Contao Manager or Composer (
composer require numero2/contao-contact-persons
) - Run a database update via the Contao-Installtool 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 {
// …
}
}