2014-10-15 2 views
1

Я пытаюсь заменить блок, отображающий изображение в представлении продукта. Я делаю это программно с layout.xml. У меня есть работа для всех продуктов, но я хочу сделать это только для одной категории. Мой layout.xml ниже; он вызывается из моего config.xml в моем модуле.Magento Layout xml использование <category_ [id]>

<?xml version="1.0"?> 
<layout> 

     <catalog_product_view> 
      <!--here is where I had <CATEGORY_35> but it doesn't work--> 
        <reference name="head"> 
           <action method="addJs"><script>chrysalis_monomer/chrysalis.js</script></action> 
        </reference> 

        <reference name="product.info.media"> 
         <action method="setTemplate"> 
          <template>catalog/product/view/chrysalis.phtml</template> 
         </action> 
        </reference> 

      <!--/CATEGORY_35--> 
     </catalog_product_view> 

</layout> 

, где и как следует использовать дескриптор категории, чтобы сузить это до только продуктов определенной категории? как насчет только конкретных продуктов? могу ли я использовать ручку?

ответ

1

Категория ручка не доступна на виде странице продукта. Вы можете использовать маркер продукта <PRODUCT_id> вместо целевых продуктов. Также вы не можете поместить одну ручку в другую.

<?xml version="1.0"?> 
<layout> 
    <PRODUCT_123> 
     <reference name="head"> 
       <action method="addJs"><script>chrysalis_monomer/chrysalis.js</script></action> 
     </reference> 

     ... 

    </PRODUCT_123>   
</layout> 
+0

Это сделало это для меня Спасибо! –

0

Крис Чалмерс, обработчик макета Workington, когда ваш в классифицирует страницы и этот обработчик раскладки автогенерируемого основной категории и поэтому она не работает

 Смежные вопросы

  • Нет связанных вопросов^_^