Ich habe ein Modul erstellt, mit dem Menüelemente dynamisch aus der Konfiguration des Admin-Panels hinzugefügt werden können. Dazu habe ich ein dynamisches Feld mit der Schaltfläche "Mehr hinzufügen" hinzugefügt.
Es funktioniert perfekt und das von mir erstellte Menü wird im oberen Menü angezeigt. Jetzt möchte ich diesem Menüpunkt ein Untermenü hinzufügen.
Sie können es im Bild sehen.
Ich habe diesen Code in meinem Formularfeldblock
public function __construct()
{
$this->addColumn('menutitle', array(
'label' => Mage::helper('adminhtml')->__('Menu Title'),
'style' => 'width:120px',
'class' => 'input-text required-entry'
));
$this->addColumn('link', array(
'label' => Mage::helper('adminhtml')->__('Link'),
'style' => 'width:220px',
'class' => 'input-text required-entry'
));
$this->addColumn('order', array(
'label' => Mage::helper('adminhtml')->__('Order'),
'style' => 'width:40px',
'class' => 'required-entry input-text validate-number'
));
$this->_addAfter = false;
$this->_addButtonLabel = Mage::helper('adminhtml')->__('Add Menu Item');
Mage_Adminhtml_Block_System_Config_Form_Field_Array_Abstract::__construct();
}
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
{
$this->setElement($element);
$html = $this->_toHtml();
$this->_arrayRowsCache = null; // doh, the object is used as singleton!
$html ='<div id="myeditableitem">'.$html.'</div>';
return $html;
}
Ich habe versucht, eine Schaltfläche in Form hinzuzufügen, aber ohne Erfolg. Ich habe keine Ahnung, wo oder wie ich anfangen soll. Bitte helfen Sie.