我有一个管理菜单项的以下配置。我希望菜单项链接包含一个哈希,直接转到相应的组。
<adminhtml>
<menu>
<theme module="theme" translate="title">
<title>Theme</title>
<sort_order>71</sort_order>
<children>
<configuration module="theme" translate="title">
<title>Configuration</title>
<sort_order>3</sort_order>
<action>adminhtml/system_config/edit/section/design</action>
</configuration>
</children>
</theme>
</menu>
<adminhtml>
E.g。我想要一个指向
的链接adminhtml/system_config/edit/section/design#theme
这可以使用config.xml吗?如果没有,最简单的方法是什么?
答案 0 :(得分:1)
顶级菜单网址是使用以下代码构建的:
Mage::getModel('adminhtml/url')->getUrl((string)$child->action, array('_cache_secret_key' => true)
这意味着无法向生成的URL添加其他参数或锚点。
可能的解决方案包括重写块类adminhtml/page_menu
并评估其他标记,例如:叫<params>
另一种可能性是使用JavaScript重写该链接的URL。
答案 1 :(得分:0)
我认为更好的解决方案是简单的重定向,而不是重写核心文件或JavaScript。只需添加重定向到带有参数的所需页面的网址:
adminhtml.xml:<action>mymodule/adminhtml_controller/redirecttoproduct</action>
在您的控制器文件中:
public function redirecttoproductAction(){
return $this->_redirect('adminhtml/catalog_product/edit', array(
'id' => 168,
'tab' => 'product_info_tabs_group_95'
));
}