我有自定义主题,我想在其中更改编辑帐户信息屏幕。我试图修改此文件:
客户/形式/ 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>
我错过了什么?
答案 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缓存这个,所以当引入新文件时,它不会立即注意到并继续使用基本文件。确保在开发时关闭所有缓存。