我对 magento 配置系统感到困惑。在 etc 目录中有一些配置文件,如 config.xml、system.xml、adminhtml.xml。为什么magento有多个配置文件?如果我们需要在管理部分添加一些字段,我们使用了 php 代码,例如:
$fieldset->addField('uploaded_file', 'fileuploader', array(
'label' => Mage::helper('fileuploader')->__('File'),
'class' => 'required-entry',
'required' => true,
'name' => 'uploaded_file',
));
还有一些我们使用xml配置的地方
<sender translate="label comment">
<label>Sender</label>
<comment>Name of the sender</comment>
<validate>required-entry</validate>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</sender>
在字段部分。
为什么我们不应该使用所有领域的通用配置 php orelse xml?请解释任何一个。