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.