2015-08-07 4 views
0

Я пытаюсь заменить блок скидок по умолчанию, но, к сожалению, по блоку, расположенному всегда на нижней части контейнера, я не могу переместить его в позицию блокировки по умолчанию.Блок перемещения Magento2

мой XML -

<?xml version="1.0"?> 
<!-- 
/** 
* Copyright © 2015 Magento. All rights reserved. 
* See COPYING.txt for license details. 
*/ 
--> 
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd"> 
<body> 
    <remove name="checkout.cart.coupon"/> 
    <referenceContainer name="cart.discount"> 
     <block class="{namespace}\Coupons\Block\Coupon" name="checkout.cart.coupon2" as="sadasdasd" template="test.phtml"/> 
    </referenceContainer> 
    <move element="cart.discount" destination="checkout.cart.container" before="checkout.cart.order.actions.gift_options" /> 
</body> 
</page> 

экран результата - enter image description here

ответ

0

Я думаю checkout.cart.order.actions.gift_options не является непосредственным потомком checkout.cart.container, так что " before 'не находит нужную позицию и по умолчанию используется «последний ребенок» как поведение по умолчанию.

+0

Итак, у нас есть этот код по умолчанию - ' ' Я пытаюсь использовать ' ' –

+0

, но этот код не работал. Может быть, вы можете дать мне рабочий пример кода? –