我已编辑customer.xml文件以向仪表板页面添加新链接。我添加了以下行
<action method="addLink" translate="label" module="customer"><name>newpage</name><path>customer/newpage/</path><label>My New Page</label></action>
我还将以下块添加到customer.xml
<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页面我在这里缺少什么?
由于
答案 0 :(得分:2)
您需要添加一个名为NewpageController.php
的控制器,其中包含一个名为indexAction
的操作。在Customer模块中添加此控制器可能不是一个好主意,因为它位于core
,我们从不触摸core
。相反,你可能想要做的是创建自己的模块并将控制器放在其中。它仍然可以像你一样添加为侧边栏的链接之一,但是从外部添加,这样当你升级Magento时你不会丢失你的控制器。