辐射邮件和闪存消息

发布于 2024-08-08 11:16:34 字数 262 浏览 13 评论 0原文

我使用 Radiant 和 mailer 扩展程序在我的网站上提供联系表单。

我想在发送电子邮件后显示一条漂亮的“您的电子邮件已成功发送”消息。
然而,Radiant 似乎只允许在其配置中进行重定向。不定义闪现消息。
您知道通过 radiant mailer 扩展定义 flash 消息的方法吗?

I'm using Radiant with the mailer extension to provide a contact form on my website.

I'd like to display a nice "your email has been successfully sent" message after sending the email.
However Radiant seems to only allow redirect in it's configuration. Not to define flash messages.
Would you know of a way to define flash messages via the radiant mailer extension ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狠疯拽 2024-08-15 11:16:34

好吧,我一直在挖掘并通过以下方法解决了我的问题:

发送电子邮件后,重定向的页面具有锚#mailer。
因此,通过一些 JavaScript,我检测到该锚点的存在,并显示“感谢您的电子邮件”消息。

这是我的代码(使用 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>

Okey, I've been digging and resolved my problem with the following :

After sending an email, the redirected page has the anchor #mailer.
So with a bit of javascript, I detect the presence of that anchor and I display the "thanks for your email" message".

Here's my code (using 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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文