Что такое теги <fieldsets>
в config.xml? Не могли бы вы объяснить мне о файле fieldset в файле конфигурации ядра и в файле конфигурации настраиваемого модуля?Что такое <fieldsets> в Magento Config.xml
Спасибо!
Что такое теги <fieldsets>
в config.xml? Не могли бы вы объяснить мне о файле fieldset в файле конфигурации ядра и в файле конфигурации настраиваемого модуля?Что такое <fieldsets> в Magento Config.xml
Спасибо!
<fieldsets>
* тег обычно находится только в config.xml
файлах.
Тег <fieldsets>
в основном используется для определения того, какие поля (атрибуты) должны быть скопированы туда, где при преобразовании объектов, например. в quote
до order
конвертация.
Выдержка из app/code/core/Mage/Sales/etc/config.xml
:
<config>
<!-- : -->
<global>
<!-- : -->
<fieldsets>
<!-- : -->
<sales_convert_quote>
<remote_ip>
<to_order>*</to_order>
</remote_ip>
<x_forwarded_for>
<to_order>*</to_order>
</x_forwarded_for>
<customer_id>
<to_order>*</to_order>
</customer_id>
<customer_email>
<to_order>*</to_order>
</customer_email>
<!-- : -->
<items_qty>
<to_order>total_qty_ordered</to_order>
</items_qty>
</sales_convert_quote>
<!-- : -->
</fieldsets>
<!-- : -->
</global>
<!-- : -->
</config>
Кроме того, <fieldsets>
тег используется для определения полей, которые должны быть разобраны/преобразованы в процессе импорта/экспорта продуктов или клиентов через Magento DataFlow.
Edit:
<fieldsets>
автоматически транспортировать данные от одной таблицы в другую таблицу?
Нет, они просто определить, что должен быть скопирован в где для конкретного аспекта.
Проверьте источник Magento на наличие Mage::helper('core')->copyFieldset()
событий, чтобы посмотреть, как выглядят реальные процессы копирования.
Для потоков данных клиента/продукта для вызовов Mage::getConfig()->getFieldset()
, соответственно.
* Примечание в <fieldsets>
заднюю s
. Это не об HTML <fieldset>
тег.