到目前为止,我知道更改列计数的两种方法。

选项1.硬编码:

改变:

<?php $_columnCount = $this->getColumnCount(); ?>

至:

<?php $_columnCount = 4 ?>  //or whatever number you desire

选项2。在“自定义设计”选项卡下的后端管理类别中的管理类别:

    <reference name="product_list">
        <action method="setColumnCount"><count>4</count></action>
    </reference>

两种方法都同样好吗?不硬编码列计数有什么好处?我想一个好处是,不同的类别可能会获得不同的列计数。

有没有更好的办法?我有什么缺少的吗?他们俩似乎都对我来说很难编码。

有帮助吗?

解决方案

两者都有一个用例。

如果围绕特定数量的列设计模板,没有流动性,则如果更改列计数,则会破坏;然后使商店操作员无法访问(即将其放入PHTML文件)将防止问题。

同样,如果模板是流体的,并且可以愉快地忍受更改 - 然后将其定义在商店操作员范围内的某个地方。

我们更喜欢在XML文件中定义此功能,以使PHTML文件清除设置声明,并使其无法触及商店操作员。

其他提示

使用第二种方法(“自定义设计”选项卡中的布局更新XML)更灵活 - 与编辑.phtml文件相比,编辑该字段更容易。对于商店管理员来说,在.phtml模板中可能没有经验的商店管理员可能没有经验。

您可以在XML文件中使用的XML代码,例如主题的local.xml。

如果您想更改类别列的布局,则将布局句号调用在类别布局更新区域中进行最佳实践,因此管理员可以轻松更改任何类别的布局。

许可以下: CC-BY-SA归因
scroll top