我在管理部分创建了一个新模块和一个新的顶层菜单项。我还在模板/ [mymodule]文件夹中创建了一些视图,并在表单中使用了我想要在我的应用中使用的表单。该模块的目的是包含我客户商店的所有自定义功能,首先是一个小表单,用于即时编辑产品定期交付订阅。Magento窗体不在自定义模块中发布
我成功地创建了一个多表连接的非EAV数据模型,并用记录填充了默认视图(在索引/索引中调用并通过菜单项加载)。下一步,安装“按电子邮件地址搜索”表单。
我的形式由
<form id="search_form" name="search_form" method="post" action="<?php echo $this->getUrl('editsubs/index/post') ?>">
Search by Email: < input type="text" name="emailsearch" id="emailsearch" />< /form> < button onclick="searchForm.submit()" class="scalable save" type="button">
<script type="text/javascript">
var searchForm = new varienForm('search_form');
</script>
,我已经验证URL是否正确形成,它正试图张贴;但是找不到URL editsubs/index/post
,Magento会重定向到仪表板。
可能在config.xml中缺少项目会导致此行为,或者是否有其他原因可能会发生?我忽略的东西?
Magento版本CE 1.4.1.1。我故意保留这些非常残缺的东西,而不是将它建在SaRP之上或使用它们的形式。配置的
路由器部分是:预先
<admin>
<routers>
<Editsubscr2>
<use>admin</use>
<args>
<module>Kindbars_Editsubscr2< /module>
<frontName>editsubs</ frontName>
</args>
</Editsubscr2>
</routers>
</admin>
谢谢!
克里斯
我不确定,但也许问题是在错误的XML关闭节点? < /module>和 frontName>斜杠后有额外的空格字符 – 2010-11-18 11:45:39
我在XML中添加了空格,以便它在帖子中出现 - 实际的XML在语法上是正确的并且格式正确。当我键入时,没有出现有效的XML .. – Kris 2010-11-18 14:42:12