1

我正在对 /customer/form/register.phml 进行一些更改,但它们没有出现在前端。我对 login.phtml 和 forgotpassword.phtml 所做的更改会显示出来。

我检查了 magento 是否使用了基本/默认主题的后备,但事实并非如此。我删除了我的主题和基本/默认主题中的 register.phtml 以检查会发生什么:页面显示得很好(当然没有更改)。

我看起来像 magento 从其他地方(也许是核心)获取文件。我不知道如何解决这个问题。

在此先感谢您的帮助。

我的 Customer.xml 文件看起来像这样,我使用的是 magento 1.5.1

<customer_account_create translate="label">
   <label>Customer Account Registration Form</label>

   <remove name="right"/>
   <remove name="left"/>

   <reference name="root">
       <action method="setTemplate"><template>page/1column.phtml</template></action>
   </reference>

   <reference name="content">
           <block type="customer/form_register" name="customer_form_register"  template="customer/form/register.phtml">
               <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label">
                   <label>Form Fields Before</label>
               </block>
           </block>
   </reference>
</customer_account_create>
4

5 回答 5

4

调试此问题的最佳方法是打开模板路径提示。

于 2012-05-16T12:40:05.907 回答
3

您可能需要编辑template/persistent/customer/form/register.phtml.

于 2012-05-17T04:19:25.690 回答
2

我使用模板提示并发现一个插件替换了该文件。启用模板提示:http: //vimeo.com/1067069帮助很大

于 2012-05-18T10:26:58.480 回答
2

使用模板提示。此外,对于您所做的任何 phtml 更改,请确保您已禁用缓存,并刷新所有缓存(系统 -> 缓存管理)。

于 2012-05-16T15:21:30.270 回答
2

是的,我同意 WebFlake 打开模板提示,它会让您知道从哪个模板文件中提取表单,很可能您正在修改错误的模板。

这是一个解释如何打开模板提示的链接:http: //vimeo.com/1067069

于 2012-05-16T13:44:27.890 回答