Tự động thêm nút Thêm Thêm nút vào cấu hình magento


7

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 đó.

nhập mô tả hình ảnh ở đây
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 đỡ.


1
Đang cố gắng sử dụng nó giống như cách tùy chọn hoạt động?
TBI Infotech

Câu trả lời:



1

Jaimin Sutariya, Thay vì tạo menu theo cấu hình, bạn có thể dễ dàng xây dựng nó một cách linh hoạt bằng cách tạo lưới với thêm, cập nhật, xóa chức năng.


1

Biểu mẫu bạn đang sử dụng có tùy chọn để thêm nút "Thêm sau", trong lớp khối PHP mẫu của bạn, bạn phải đặt:

$this->_addAfter = false;

Điều này sẽ không làm cho hệ thống biết rằng mục này phải là menu con, do đó bạn có thể tạo tùy chọn chọn / thả xuống để chọn trang mẹ và xây dựng cấu trúc theo cách này.

Việc thả xuống / chọn không phải là một tùy chọn mặc định cho mảng biểu mẫu này, hãy xem yêu cầu kéo của tôi để biết các thay đổi cần thiết để thêm điều này vào biểu mẫu của bạn:

https://github.com/vkerkhoff/hackathon_jan nóng_2014 / commit / 2c4338038477a993c44112dd072849ff9b8cd2f9

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.