我工作的一个演示Magento的商店(CE V1.7)
我想生成一个链接模块(Mymodule中),我想显示的主页链接的控制器(指数)的动作(指数),所以我可以访问直接Mymodule中functionnality
我怎么能做到这一点(没有禁用键代)?
我已经尝试下面的代码,但我得到redurected到仪表板:
<?php $key = Mage::getSingleton('adminhtml/url')->getSecretKey("acompany_mymodule/index/","index"); ?>
<a href="<?php echo Mage::helper("adminhtml")->getUrl("acompany_mymodule/index/index/",array("key" => $key)); ?>">My action </a>
当使用一个密钥将自动被添加到URL
Mage::helper("adminhtml")->getUrl("acompany_mymodule/index/index")
提供的密钥在系统配置启用。
不管怎样,在你的这部分代码:
<?php
$key = Mage::getSingleton('adminhtml/url')
->getSecretKey("acompany_mymodule/index/","index");
?>
你给作为第一个参数的路线与控制器,该方法只是在等待一个控制器名称。
不要使用任何比其他adminhtml/
作为URL的开始,因为Magento的1.9.2.2禁止一切。
使用下面的代码获取URL与密码
Mage::helper("adminhtml")->getUrl("adminshipper/process/index");
请参考以下文章: 生成于后台的管理URL密钥和参数在Magento 。
不要使用任何比其他adminhtml/
作为URL的开始,因为Magento的1.9.2.2禁止一切。
因为他们没有包括管理面板基本URL(默认为admin)其他的解决方案并没有为我工作。 我不得不做这样才能得到正确的网址:
Mage::helper('adminhtml')->getUrl('adminhtml/name_of_custom_extension/name_of_controller/');