Magento - “编辑帐户信息”屏幕的更改不会反映出来

时间:2011-01-07 12:15:18

标签: magento themes

我有自定义主题,我想在其中更改编辑帐户信息屏幕。我试图修改此文件:

客户/形式/ edit.phtml

我对此文件所做的任何更改都不会得到反映。我甚至从基础和我的自定义主题中删除了所有customer / form / edit.phtml文件。即便如此,屏幕呈现。

这是我的customer.xml文件中的相关代码:

<customer_account_edit translate="label">
    <label>Customer Account Edit Form</label>
    <update handle="customer_account"/>
    <reference name="root">
        <action method="setHeaderTitle" translate="title" module="customer"><title>Edit Account Info</title></action>
    </reference>
    <reference name="my.account.wrapper">
        <block type="customer/form_edit" name="customer_edit" template="customer/form/edit.phtml"/>
    </reference>

    <reference name="left">
        <action method="unsetChild"><name>left.permanent.callout</name></action>
    </reference>
</customer_account_edit>

我错过了什么?

3 个答案:

答案 0 :(得分:1)

我发现了正在发生的事情。我安装了一个扩展程序,其中包含以下代码:

<customer_account_edit translate="label">
    <reference name="head">
        <action method="addItem"><type>js_css</type><name>calendar/calendar-win2k-1.css</name><params/></action>
        <action method="addItem"><type>js</type><name>calendar/calendar.js</name></action>
        <action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name></action>
    </reference>
    <reference name="content">
        <block type="core/html_calendar" name="head.calendar" as="html_calendar" template="aitcheckoutfields/js/calendar.phtml"/>
    </reference>
    <reference name="customer_edit">
        <action method="setTemplate"><template>aitcommonfiles/design--frontend--base--default--template--customer--form--edit.phtml</template></action>
    </reference>
</customer_account_edit>

我注释掉了这段代码,现在我的edit.phtml用于渲染表单。但是,我仍然不明白这是指哪个phtml文件?

答案 1 :(得分:1)

Aitoc有时使用时髦的重写方法为其模块生成模板文件。我遇到了同样的问题,并最终在/ var / ait_patch / design / frontend / default / default / template / aitcommonfiles中找到了我的.phtml文件

答案 2 :(得分:0)

当您的自定义主题中缺少文件时,模板系统会回退到默认/基本主题中的等效文件。此外,Magento缓存这个,所以当引入新文件时,它不会立即注意到并继续使用基本文件。确保在开发时关闭所有缓存。