Разница между файлами макета magento и их обработкой


Я немного запутался в этих двух дескрипторах, например, когда использовать эти два тега. Пожалуйста, проясните для меня, когда использовать эти два.

 6
Author: David Manners, 2014-01-19

1 answers

Ссылка

Это используется для создания ссылки на текущий существующий блок в xml-файле макета. Допустим, вы хотите изменить шаблон блока, на который вы сначала ссылаетесь, а затем вызываете шаблон набора. Или если вы хотите добавить новый javascript в заголовок.

<reference name="head">
    <action method="addJs">
        <script>something/new.js</script>
    </action>
</reference>

Обновление

Это используется для добавления полного дескриптора макета внутри другого. Например, если бы у вас был дескриптор макета test_handle и вы хотели бы включить дескриптор catalog_product_view, вы бы сделали следующий.

<test_handle>
    <update name="catalog_product_view" />
</test_handle>

В этом случае дескриптор test_handle и дескриптор catalog_product_view будут точно такими же и будут включать одни и те же блоки.

 12
Author: David Manners, 2015-05-27 16:44:29