是否可以在菜单栏中添加一个快捷方式,点击后直接转到提供的链接。
e.g。目前,如果我在http://mywebsite.com
并点击管理菜单的快捷方式,则网址会更改为http://mywebsite.com/#overlay=admin
,并显示在弹出式叠加层中。
我想要的是直接转到没有叠加层的管理网址(http://mywebsite.com/admin
)。它缓慢而笨重,无法忍受。但是在某些情况下,将它放在弹出窗口中非常有用,因此它不会离开当前页面。
我知道有一个设置强制所有叠加操作直接进入页面,但我不希望这样。我只想要一个快捷方式链接绕过覆盖,所以我可以在需要时直接使用管理区域,其他一切都保持不变。
这可以针对单个快捷方式完成,还是只能为所有内容设置一种方式?
答案 0 :(得分:1)
如果您可以将“叠加 - 排除”类放到链接上,Drupal将无法打开叠加层。
您应该可以通过覆盖主题中的theme_menu_link()并检查链接是否属于快捷方式集来将该类放到链接上。
您也可以使用javascript来完成同样的事情,例如jQuery('.toolbar-shortcuts a[href="/admin"]').addClass('overlay-exclude')