0

我想创建一个仅为属性集 id 为 4 的简单产品指定的布局。

目前我的代码是这样的:

 public function initProductLayout(ResultPage $resultPage, $product, $params = null)
  {
    $resultPage->addPageLayoutHandles(
            ['attribute_set_id' => $product->getAttributeSetId()]
        );

catalog_product_view_attribute_set_id_4.xml 我在产品页面中有这个布局,但我的问题catalog_product_type_bundle.xml是没有被使用。所以我想要一个布局文件,catalog_product_type_bundle_attribute_set_id_4.xml如果可能的话。

4

1 回答 1

0

可以获得您正在谈论的布局文件。为此,您应该在已有的代码之外添加此代码

$resultPage->addPageLayoutHandles(['type_'.$product->getTypeId().'_attribute_set_id' => $product->getAttributeSetId()]);

结果你会得到这个 在此处输入图像描述

于 2018-11-28T14:35:38.567 回答