创建带有2个变量的句柄

时间:2018-11-19 05:06:34

标签: magento2.2

我只想创建一个为属性设置为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这样的布局文件。

1 个答案:

答案 0 :(得分:0)

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

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

因此,您将获得此 enter image description here