首页 文章

Magento - 为我添加的新按钮添加功能

提问于
浏览
1

我通过扩展* Mage_Adminhtml_Block_Sales_Order *在adminhtml中创建了一个新按钮,现在我希望在其中有一些功能 .

class Module_Parcel_Block_Adminhtml_Sales_Order extends Mage_Adminhtml_Block_Sales_Order 
    {
        public function  __construct() {

            $this->_addButton('Parcel Sync', array(
                'label'     => Mage::helper('Sales')->__('Parcel Sync'),
                'onclick'   => 'window.open(\'/magento/app/code/local/Module/Parcel/Controller/Sync.php\')',
                'class'     => 'go'
            ), 0, 100, 'header', 'header');

            parent::__construct();
        }
    }

你可以在这里看到我如何实现我的按钮, onclick 函数是错误的,因为我无法像这样访问我的控制器 . 我该如何解决这个问题?

EDIT 这是我的控制器

class Module_Parcel_IntegerController extends Mage_Core_Controller_Front_Action
{
    public function multiplyAction()
    {
        echo 'Works';
    }
}

我是否需要将此控制器添加到config.xml以使此代码有效? (thx to magik)

Mage::helper('adminhtml')->getUrl("Module_Parcel/adminhtml_controller/sync");

1 回答

  • 1

    您可以使用以下 -

    Mage::helper('adminhtml')->getUrl("modulename/adminhtml_controller/action");
    

相关问题