微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Powermail 中首次提交后无法设置重定向页面

如何解决在 Powermail 中首次提交后无法设置重定向页面

启用双重选择加入功能后,我无法在第一次提交到确认页面后设置任何重定向。 这个问题在我的网站上已经存在很长时间了,我无法解决

首先我在 \typo3conf\ext\powermail\Resources\Private\Templates\Form\Create.html 中实现了重定向 看起来像这样:

<f:section name="main">
    <f:alias map="{flashMessageClass:'powermail_message_error'}">
        <f:render partial="Misc/FlashMessages" arguments="{_all}" />
    </f:alias>


    <div class="{settings.styles.framework.createClasses}" data-powermail-form="{mail.form.uid}">
        <f:if condition="{optinActive}">
            <f:else>
                <vh:misc.variables mail="{mail}">
                    <f:format.html parseFuncTSPath="lib.parseFunc_RTE">{powermail_rte}</f:format.html>
                </vh:misc.variables>

                <f:render partial="Misc/GoogleAdwordsConversion" />
            </f:else>
            <f:then>
                <strong>processing...</strong>
                <script type="text/javascript">
                    window.location = "https://example.com/";
                </script>
            </f:then>
        </f:if>
    </div>
</f:section>
当 JavaScript 代码在流体 if 语句中运行时,就会发生重定向。 该页面将被重定向https://example.com

但是这个重定向并没有像预期的那样工作,因为页面会先加载,然后脚本会在之后运行,这会导致一个小的延迟。 此重定向的第二个问题是实现正在更改 Powermail 扩展中的文件,这些文件很容易被覆盖。

有没有可能把重定向做得更好?

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。