Этот способ использования экрана системы / конфигурации не является стандартом Magento.
Если вы хотите остаться в стандарте, у вас есть два варианта:
- Создайте свой собственный экран настроек.
Используйте свойство frontend_model групп в вашем config.xml
<?xml version="1.0"?>
<config>
<sections>
<your_section>
<groups>
<your_group>
<frontend_model>your_module/your_block</frontend_model>
</your_group>
</groups>
</your_section>
</sections>
</config>
Затем вы можете делать все, что захотите, с помощью предоставленного блока, динамически создавать столько наборов полей, сколько захотите, добавлять настраиваемые поля и т. Д.
Этот блок должен расширять Mage_Adminhtml_Block_System_Config_Form_Fieldset, и если вы хотите, чтобы ваши поля сохраняли данные в core_config_data, они должны иметь name = 'groups [your_group] [fields] [your_field] [value]' (Magento позаботится о your_section часть для вас).
Ваши поля тоже должны сами читать данные, просто поместите их в свой атрибут value.