Submitted by noemaug on
Bonsoir,
Je souhaite récupérer le nom de domaine dans le mail qui est envoyé après l'utilisation du formulaire de contact.
J'ai créer un plugin me permettant d'alter le mail par défaut et créer un template pour le mail.
Dans hook_mail de mon custom module je récupère les infos du formulaire et je passe la variable suivante :
variables['base_url'] = $base_url;
Je récupère cette variable dans le template du mail ainsi : {{ base_url }}
mais le nom de domaine ne s'affiche pas dans mon mail : je ne dois pas procéder de la bonne manière.
Des idées pour m'aider ?
Merci
J'ai trouvé une solution :
Permalien Soumis par noemaug le 27 Avril, 2016 - 10:16
J'ai trouvé une solution :
dans nomdumodule.module
function hook_mail_alter(&$message) {
if($message['id']== 'contact_page_mail')
{
...
global $base_url;
$message['body']['base_url'] = $base_url;
...
}
}
dans mail.html.twig je récupère la variable {{ message.base_url }}