lib/Varian klasörüne özel elemanı koymadan Magento Adminhtml forma için özel bir form öğesi eklemek için bir yolu var mı?
Ben aslında bir Varian_Data_Form_Element_ fabrikası kodunu izledik
public function addField($elementId, $type, $config, $after=false)
{
if (isset($this->_types[$type])) {
$className = $this->_types[$type];
}
else {
$className = 'Varien_Data_Form_Element_'.ucfirst(strtolower($type));
}
$element = new $className($config);
$element->setId($elementId);
if ($element->getRequired()) {
$element->addClass('required-entry');
}
$this->addElement($element, $after);
return $element;
}
Ben doğru okuyorsam görüntülerken Yani, ben bir EAV özniteliðin arayüzü (örneğin supertextfield gibi) belirli bir FieldType, döner ve sistem render / a Varien_Data_Form_Element_Supertextfield örneğini sağlamak Bu niteliğin düzenleme biçimidir.
Bu iyi ve iyi, ama ben lib/Varian klasör hiyerarşisinde benim özel form öğesi eklemek gerekiyor demektir. Modülü odaklı Magento nasıl göz önüne alındığında, bu yanlış yapıyor gibi görünüyor.
Ben bir custo autoloader veya lib sembolik etrafında jank olabilir farkındayım, ama varsa öğrenmeye öncelikle ilgileniyorum
Özellikleri için özel form öğeleri eklemek için bir kanonik yolu
Magento autoloader özelleştirmek için bir kanonik yolu.