相关疑难解决方法(0)

如何在Magento admin中获取页面/部分的URL

我似乎无法在这个问题上找到明确的答案.如何在管理员后端获取页面的URL?

例如,假设我有一个模块使用一个名为mymodule的控制器.如果我打电话:

$this->getUrl('mymodule/controller/action')
Run Code Online (Sandbox Code Playgroud)

我明白了:

http://mydomain.com/index.php/mymodule/controller/action
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它没有包含管理员前缀名称.

我发现这个帖子提到了这个:

Mage::helper("adminhtml")->getUrl();
Run Code Online (Sandbox Code Playgroud)

但是,这并没有将管理员名称附加到URL ...那么通过adminhtml帮助程序传递它的重点是什么?该线程还说你可以用它来获取管理员的名字:

Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
Run Code Online (Sandbox Code Playgroud)

所以我应该使用这两种方法构建正确的URL,还是有更简单的方法来实现这一目标?我认为必须有一个简单的方法,但我无法弄明白.

谢谢 :)

magento magento-1.5

3
推荐指数
1
解决办法
5395
查看次数

标签 统计

magento ×1

magento-1.5 ×1