【发布时间】:2011-01-14 04:04:23
【问题描述】:
我有一些自定义扩展。它们显示在右侧边栏中,我之前让它们直接出现在侧边栏购物车下方,该购物车出现在顶部,因为它在 checkout.xml 文件中有 before="-"。
自从升级到 1.4.2 后,我的自定义扩展现在出现在侧边栏的顶部。我已将 after="cart_sidebar" 添加到扩展 xml 布局中,但无论如何它们仍会出现在侧边栏购物车上方。
更改扩展的顺序,它们只会在它们之间移动,总是在顶部 - 例如,如果我将 after="-" 添加到它们中的任何一个,它们只会出现在另一个之后自定义扩展,但仍位于购物车和其他默认侧边栏项目的顶部。
有人知道为什么吗?
更新:
我打开了“模板路径提示”,对于我的自定义侧边栏块,显示模板路径的红色文本出现在侧边栏下方,应该显示块,但块的实际 html 出现在仍然是侧边栏的顶部!
【问题讨论】:
-
当你说你“有一些自定义扩展”时,这真的很模糊。你的意思是你已经创建了一个带有一些块的模块,当你通过 layout.xml 添加这些块时,渲染顺序不起作用?或者您是否正在使用一些特定的自定义模块,这些模块用于自动将项目插入到布局中的特定位置,而现在该位置的行为已经改变?当您在这里提出问题时,假设我们对您的设置的所有了解都是基本的、通用的 Magento 安装。如果您想要一个程序来诊断您的问题,您需要将其余信息告知我们。
标签: magento