我正在开发一个Magento演示商店(CE v1.7)
我想生成模块(Mymodule)的控制器(索引)的动作(索引)的链接,我想在主页中显示链接,这样我就可以直接访问Mymodule functionnality
我怎样才能实现这一点(不禁用密钥生成)?
我已经尝试了以下代码,但是我被重新安排到仪表板:
<?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>
Run Code Online (Sandbox Code Playgroud)
blm*_*age 51
使用时,密钥应自动添加到URL
Mage::helper("adminhtml")->getUrl("acompany_mymodule/index/index")
Run Code Online (Sandbox Code Playgroud)
只要在系统配置中启用了密钥.
无论如何,在这部分代码中:
<?php
$key = Mage::getSingleton('adminhtml/url')
->getSecretKey("acompany_mymodule/index/","index");
?>
Run Code Online (Sandbox Code Playgroud)
您将第一个参数作为带控制器的路径,其中方法只是等待控制器名称.
除了adminhtml/作为网址的开头之外,请不要使用任何其他内容,因为magento 1.9.2.2禁止其他所有内容.
小智 11
使用以下代码获取带有密码的url
Mage::helper("adminhtml")->getUrl("adminshipper/process/index");
Run Code Online (Sandbox Code Playgroud)
请参阅以下文章:使用Magento中的密钥和参数生成后端管理URL.
除了adminhtml/作为网址的开头之外,请不要使用任何其他内容,因为magento 1.9.2.2禁止其他所有内容.
其他解决方案对我不起作用,因为它们不包括管理面板基本URL(默认情况下为admin).我不得不像这样做以获得正确的URL:
Mage::helper('adminhtml')->getUrl('adminhtml/name_of_custom_extension/name_of_controller/');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47989 次 |
| 最近记录: |