捆绑产品的不同外观
Different look for bundle-product
我需要为 magento 项目中的捆绑产品应用不同的样式。我想知道这样做的最佳例程是什么?
- 直接在仪表板中使用布局更新更改布局
- 为这些产品明确制作新的布局模板并应用
所有捆绑包上的这种布局
我有多个 (>20) 个捆绑产品,想为这些产品使用完全不同的外观。因此,最好的例程是什么?
仅仅是样式上的变化,还是页面模板级别的差异?如果它只是样式,您可以使用 .bundle-product 选择器创建自定义 CSS 以仅将更改应用于捆绑产品类型。如果您想在产品级别进行自定义,body 标签将包含一个根据产品标识符(例如 product-type-my-amazing-product)构建的 class,您可以再次将其定位为应用样式更改每个产品级别。
另一方面,对于模板覆盖,您需要使用相应的布局句柄进行布局更新:
<PRODUCT_TYPE_bundle>
<reference name="product.info">
<action method="setTemplate">
<template>catalog/view/bundle.phtml</template>
</action>
</reference>
</PRODUCT_TYPE_bundle>
然后在您的自定义主题中创建 catalog/view/bundle.phtml 文件。同样,可以在每个产品级别上实现相同的目的:可以使用布局句柄将产品页面作为布局更新的目标,其中 X 是产品的(数字)ID。
我需要为 magento 项目中的捆绑产品应用不同的样式。我想知道这样做的最佳例程是什么?
- 直接在仪表板中使用布局更新更改布局
- 为这些产品明确制作新的布局模板并应用 所有捆绑包上的这种布局
我有多个 (>20) 个捆绑产品,想为这些产品使用完全不同的外观。因此,最好的例程是什么?
仅仅是样式上的变化,还是页面模板级别的差异?如果它只是样式,您可以使用 .bundle-product 选择器创建自定义 CSS 以仅将更改应用于捆绑产品类型。如果您想在产品级别进行自定义,body 标签将包含一个根据产品标识符(例如 product-type-my-amazing-product)构建的 class,您可以再次将其定位为应用样式更改每个产品级别。
另一方面,对于模板覆盖,您需要使用相应的布局句柄进行布局更新:
<PRODUCT_TYPE_bundle>
<reference name="product.info">
<action method="setTemplate">
<template>catalog/view/bundle.phtml</template>
</action>
</reference>
</PRODUCT_TYPE_bundle>
然后在您的自定义主题中创建 catalog/view/bundle.phtml 文件。同样,可以在每个产品级别上实现相同的目的:可以使用布局句柄将产品页面作为布局更新的目标,其中 X 是产品的(数字)ID。