我已编辑 customer.xml 文件以添加指向仪表板页面的新链接。我添加了以下行
<action method="addLink" translate="label" module="customer"><name>newpage</name><path>customer/newpage/</path><label>My New Page</label></action>
我还在 customer.xml 中添加了以下 block
<customer_newpage_index translate="label">
<label>Customer My newpage</label>
<!-- Mage_Customer -->
<update handle="newpage"/>
<reference name="my.account.wrapper">
<block type="customer/newpage" name="newpage" before="-" template="customer/newpage.phtml"/>
</reference>
</customer_newpage_index>
并在 template/customer/newpage.phtml 添加了一个模板文件
链接显示,但当我查看/customer/newpage/时出现 404 页面
我在这里缺少什么?
谢谢
最佳答案
您需要添加一个名为 NewpageController.php
的 Controller ,并在其中包含一个名为 indexAction
的操作。在 Customer 模块中添加此 Controller 可能不是一个好主意,因为它位于 core
中,而我们从不接触core
。相反,您可能想要做的是创建自己的模块并将 Controller 放入其中。它仍然可以像您所做的那样作为侧边栏的链接之一添加,但是是从外部添加,这样当您升级 Magento 时您就不会丢失 Controller 。
关于magento - 如何将新页面添加到客户帐户仪表板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391534/