Mailer radiante e mensagem flash
-
21-09-2019 - |
Pergunta
Estou usando Radiant com o Mailer Extensão para fornecer um formulário de contato no meu site.
Eu gostaria de exibir uma boa mensagem "Seu email foi enviado com sucesso" depois de enviar o email.
No entanto, o Radiant parece permitir apenas o redirecionamento em sua configuração. Não definir mensagens flash.
Você saberia de uma maneira de definir mensagens flash através da extensão Radiant Mailer?
Solução
Okey, eu tenho cavado e resolvi meu problema com o seguinte:
Depois de enviar um email, a página redirecionada possui o #Mailer #. Então, com um pouco de JavaScript, detecto a presença dessa âncora e exibo o "obrigado pelo seu email" mensagem ".
Aqui está o meu código (usando jQuery)
<script type="text/javascript">
$(document).ready(function() {
$('#flash').hide();
if (window.location.href.match(/\#mailer/)) {
$('#flash').html('Enter the message here');
$('#flash').fadeIn(3000);
}
});
</script>
<div class="flash"></div>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow