十月 CMS,我无法通过 Magic 表单插件制作订阅表单
October CMS, I can't make Subscribe form by Magic forms plug-in
我有一个 10 月份的 CMS 设置,并且在页脚中有一个订阅表单。
页脚是 default.htm
' 部分 Layouts
.
我用部分覆盖 Generic Ajax Form html,它是路径 partials\subscribe\default.htm
,我将它包含在 Footer
中.
我尝试创建 通用 Ajax 表单 到 Layouts\default.htm
和 Footer
(site\footer.htm
) 但是 Ajax 未找到处理程序。
它给了我这条消息:
AJAX handler 'subscribe::onSubscribeSubmit' was not found.
我的站点树:
Layouts\default.htm
(我在这里尝试设置 Magic Forms 但它无法处理)
...
...
{% partial 'site/footer' %}
...
site\footer.htm
(我在这里尝试设置 Magic Forms 但它无法处理)
...
...
{% component "subscribe" %}
...
partials\subscribe\default.htm
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col text-md-left">
<div class="fs-24px fw-600 text-white mb-16">
Sign up for our newsletter
</div>
<form class="subscribe-form w-100 mw-500px" data-request="{{ __SELF__ }}::onSubscribeSubmit">
{{ form_token() }}
<div id="{{ __SELF__ }}_forms_flash"></div>
<div class="form-group d-flex">
<input type="text" name="email" class="form-control rounded-left font-roboto" placeholder="Enter email address">
<button type="submit" class="form-control submit font-roboto fs-16px fw-700">
<span>Sign Up</span>
</button>
</div>
</form>
</div>
</div>
</div>
</div>
我猜你应该使用 {{ __SELF__ }}::onFormSubmit
处理程序而不是 {{ __SELF__ }}::onSubscribeSubmit
。
从插件的角度来看,没有这样的事件处理程序onSubscribeSubmit
。
您可以为 Generic Ajax Form
使用 {{ __SELF__ }}::onFormSubmit
处理程序。
如有疑问请评论。
我有一个 10 月份的 CMS 设置,并且在页脚中有一个订阅表单。
页脚是 default.htm
' 部分 Layouts
.
我用部分覆盖 Generic Ajax Form html,它是路径 partials\subscribe\default.htm
,我将它包含在 Footer
中.
我尝试创建 通用 Ajax 表单 到 Layouts\default.htm
和 Footer
(site\footer.htm
) 但是 Ajax 未找到处理程序。
它给了我这条消息:
AJAX handler 'subscribe::onSubscribeSubmit' was not found.
我的站点树:
Layouts\default.htm
(我在这里尝试设置 Magic Forms 但它无法处理)
...
...
{% partial 'site/footer' %}
...
site\footer.htm
(我在这里尝试设置 Magic Forms 但它无法处理)
...
...
{% component "subscribe" %}
...
partials\subscribe\default.htm
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col text-md-left">
<div class="fs-24px fw-600 text-white mb-16">
Sign up for our newsletter
</div>
<form class="subscribe-form w-100 mw-500px" data-request="{{ __SELF__ }}::onSubscribeSubmit">
{{ form_token() }}
<div id="{{ __SELF__ }}_forms_flash"></div>
<div class="form-group d-flex">
<input type="text" name="email" class="form-control rounded-left font-roboto" placeholder="Enter email address">
<button type="submit" class="form-control submit font-roboto fs-16px fw-700">
<span>Sign Up</span>
</button>
</div>
</form>
</div>
</div>
</div>
</div>
我猜你应该使用 {{ __SELF__ }}::onFormSubmit
处理程序而不是 {{ __SELF__ }}::onSubscribeSubmit
。
从插件的角度来看,没有这样的事件处理程序onSubscribeSubmit
。
您可以为 Generic Ajax Form
使用 {{ __SELF__ }}::onFormSubmit
处理程序。
如有疑问请评论。