Tôi đã tạo một mô-đun cho phép tự động thêm các mục menu từ cấu hình bảng quản trị. Đối với điều này, tôi đã thêm một trường động với nút "Thêm nhiều hơn".
Nó hoạt động hoàn hảo và menu tôi đã tạo đang được hiển thị trên menu trên cùng. Bây giờ tôi muốn thêm menu con vào mục menu đó.
Bạn có thể nhìn thấy nó trong hình ảnh.
Tôi có mã này trong khối trường mẫu của tôi
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;
}
Tôi đã thử thêm một nút trong hình thức nhưng không thành công. Tôi không biết bắt đầu từ đâu và như thế nào. Xin vui lòng giúp đỡ.