我正在使用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缓存和浏览器缓存!
还有其他任何解决方案或建议我必须应用其他吗?
等待你的回应。
答案 0 :(得分: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>
您应该检查的另一件事是,用于登录的块是否是核心块,因为模块覆盖可能再次发生在模块中。