Magento:由于Persistent Shopping Cart导致登录和注册页面的模板设计不正确

时间:2012-12-28 05:22:56

标签: magento

我正在使用Magento 1.7.0.2,我的登录和注册页面设计有问题。它没有从我的自定义主题中获取模板路径。相反,它从基础持久文件夹中获取模板路径。

例如,登录模板路径取自 frontend / base / default / template / persistent / customer / form / login.phtml 而不是 的前端/默认/ MY_THEME /模板/客户/形式/ login.phtml

这个持久性文件夹如何发挥作用很奇怪。

我也尝试下面的事情

1)将持久文件夹从设计基目录复制到自定义主题目录。然后修改您复制的文件的设计。

2)禁用持久性购物车功能。你可以这样做: 系统 - >配置 - >客户 - >持久购物车 - >一般选项 - >启用持久性=否

3)通过设置active = false来编辑文件app / etc / modules / Mage_Persistent.xml直接禁用模块。

还刷新了我的Magento缓存和浏览器缓存!

还有其他任何解决方案或建议我必须应用其他吗?

等待你的回应。

3 个答案:

答案 0 :(得分:3)

  1. login.phtml frontend / base / default / template / persistent / customer / form / 复制到 frontend / default / MY_THEME / template / persistent / customer / form / (您已经这样做了)
  2. 清除Magento CACHE。甚至是您的浏览器缓存。
  3. 如果仍未显示,请检查文件夹路径。 如果您已正确放置,则应在提示中显示主题模板路径。 Magento中没有任何错误导致这种问题。 确保复制持久性login.phtml的主题是您在设计设置中使用的主题。

答案 1 :(得分:0)

将模板从frontend / default / MY_THEME / template / customer / form / login.phtml复制到frontend / default / MY_THEME / template / persistent / customer / form / Login.phtml,然后刷新缓存。现在应该加载你对Login.phtml所做的更改。

答案 2 :(得分:0)

有时,模块可以覆盖用于登录表单的模板。也许你错过了模板文件。你应该检查布局xml句柄,如:

<customer_account_login>
   <reference name="customer_form_login">
   <action method="setTemplate"><template>template/name.phtml</template></action>
   </reference>
</customer_account_login>

您应该检查的另一件事是,用于登录的块是否是核心块,因为模块覆盖可能再次发生在模块中。