Я создал новую кнопку в adminhtml, расширив * Mage_Adminhtml_Block_Sales_Order *, и теперь я хочу иметь в ней какую-то функциональность.Magento - добавьте функциональность в мою новую добавленную кнопку
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 неправильно, потому что я не могу Acces мой контроллер, как это. Как я могу это решить?
EDIT это мой контроллер
class Module_Parcel_IntegerController extends Mage_Core_Controller_Front_Action
{
public function multiplyAction()
{
echo 'Works';
}
}
мне нужно добавить этот контроллер в config.xml, чтобы получить этот код работает ли? (Спасибо к Magik)
Mage::helper('adminhtml')->getUrl("Module_Parcel/adminhtml_controller/sync");
Спасибо за ваш ответ, я не знаю, что случилось с этой ссылкой. Нужно ли добавлять контроллер в config.xml? HTTP: //localhost/magento/index.php/Module_Parcel/adminhtml_controller/sync/key/f19eb0677cbe028d33306de9ae3dd9d0/ – SinisterGlitch
Try следующий адрес в контроллере codeMage :: хелперов ('adminhtml') -> GetURL ("пакет/число/умножать "); –
Я знаю, что это поздно, но спасибо за информацию info! – SinisterGlitch