*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関数は間違っています.そのようなコントローラーにアクセスできないためです. どうすればこれを解決できますか?
編集これは私のコントローラーです
class Module_Parcel_IntegerController extends Mage_Core_Controller_Front_Action
{
public function multiplyAction()
{
echo 'Works';
}
}
このコードを機能させるには、このコントローラーを config.xml に追加する必要がありますか? (マジックへのthx)
Mage::helper('adminhtml')->getUrl("Module_Parcel/adminhtml_controller/sync");