我希望在我的主页上有一份时事通讯。我找到了以下代码,我已将其复制到“内容”选项卡中。
{{block type="core/template" template="newsletter/subscribe.phtml"}}
这是在我的页面上呈现的,但我无法找到响应。也就是说,收据没有输入新闻通讯部分。它似乎没有张贴在任何地方。这是HTML生成的。
<form action="" method="post" id="newsletter-validate-detail">
<div class="block-content">
<label for="newsletter">Sign Up for Our Newsletter:</label>
<div class="input-box">
<input type="text" name="email" id="newsletter" title="Sign up for our newsletter" class="input-text required-entry validate-email" />
</div>
<div class="actions">
<button type="submit" title="Subscribe" class="button"><span><span>Subscribe</span></span></button>
</div>
</div>
</form>
<script type="text/javascript">
//<![CDATA[
var newsletterSubscriberFormDetail = new VarienForm('newsletter-validate-detail');
//]]>
</script>
答案 0 :(得分:11)
您需要在阻止类型时使用newsletter/subscribe
,因为core/template
没有getFormActionUrl()
方法,该方法会返回提交简报订阅表单的网址。
在CMS页面中使用此代码:
{{block type="newsletter/subscribe" template="newsletter/subscribe.phtml"}}