Настраиваемая Конфигурация области администрирования
Я следовал инструкциям на этой странице
Http://www.johannreinke.com/en/2012/01/30/add-custom-settings-in-magento-admin-panel/
Хотя мне удалось без проблем получить исходный код, предоставленный для работы, я не смог заставить работать отредактированную версию кода. Это говорит мне
Warning: include(Mage/VMR/Batch/Model/System/Config/Source/Dropdown/Values.php) [function.include]: failed to open stream: No such file or directory
Вот блок XML, определяющий эту модель
<multiple_dropdown translate="label comment">
<label>Multiselect</label>
<comment>Multiselect with global scope.</comment>
<frontend_type>multiselect</frontend_type>
<source_model>VMR_Batch/system_config_source_dropdown_values</source_model>
<sort_order>40</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>0</show_in_store>
</multiple_dropdown>
Любые идеи о том, почему он ищет в Mage/VMR/.... Вместо VMR/.... ?
Редактировать: Вот мой XML-блок для моделей
<global>
<models>
<!-- VMR Batch Results Model Declaration -->
<batch>
<class>VMR_Batch_Model</class>
<resourceModel>batch_mysql4</resourceModel>
</batch>
<!-- VMR Batch Results Table Declaration -->
<batch_mysql4>
<class>VMR_Batch_Model_Mysql4</class>
<entities>
<batch>
<table>vmr_batches</table>
</batch>
</entities>
</batch_mysql4>
</models>
1 answers
Предполагая, что модуль включен и загружается (если это не так, вам сначала нужно решить эту проблему), проверьте etc/config.xml
в модуле VMR_Batch и убедитесь, что он имеет правильную конфигурацию, объявляющую префикс класса для моделей:
<global>
<models>
<vmr_batch>
<class>VMR_Batch_Model</class>
</vmr_batch>
</models>
</global>
Затем, когда вы ссылаетесь на исходную модель, ссылайтесь на нее, используя все строчные буквы, чтобы соответствовать имени узла в XML, показанном выше:
vmr_batch/system_config_source_dropdown_values