config.xml中的<fieldsets>
标记是做什么的?你能解释一下核心配置文件和自定义模块配置文件中的fieldset吗?
谢谢!
答案 0 :(得分:14)
<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导入/导出产品或客户时要解析/转换的字段。
编辑:
<fieldsets>
会自动将数据从一个表传输到另一个表吗?
没有。他们只是将将复制到中的特定方面。
扫描Magento源以查找Mage::helper('core')->copyFieldset()
次出现,以了解真实复制过程的外观。
对于客户/产品数据流,分别扫描Mage::getConfig()->getFieldset()
个电话。
*请注意s
中的结尾<fieldsets>
。对于HTML <fieldset>
标记,这不。