sugarcrm-在新选项卡中打开菜单的操作项
我对Sugar CRM不熟悉。我有一个名为“地图”的新项目,它位于Leads菜单下的actions中。我在整个项目中找到了“Maps”,并在menu.ext.php中找到了它。在这里,它作为参数指定给数组变量,如下所示sugarcrm-在新选项卡中打开菜单的操作项,sugarcrm,Sugarcrm,我对Sugar CRM不熟悉。我有一个名为“地图”的新项目,它位于Leads菜单下的actions中。我在整个项目中找到了“Maps”,并在menu.ext.php中找到了它。在这里,它作为参数指定给数组变量,如下所示 $module_menu[]=Array( "http://mydomain/myProject/maps/something.php" , "Maps","Leads"); 我需要将target=“\u blank”添加到此“映射”操作项的锚定
$module_menu[]=Array(
"http://mydomain/myProject/maps/something.php" ,
"Maps","Leads");
我需要将target=“\u blank”添加到此“映射”操作项的锚定标记,以便它在新选项卡中打开 我使用以下代码实现了该功能:
mysugarcrmDomain\custom\themes\Sugar5\tpls\_headerShortcuts.tpl
我已经为操作项编写了如下所示的if-else逻辑
{else}
{foreach from=$SHORTCUT_MENU item=item}
{if $item.LABEL == "Maps"}
<span style="white-space:nowrap;">
<a target="_blank" href="{$item.URL}">{$item.IMAGE} <span>{$item.LABEL}</span></a>
</span>
{else}
<span style="white-space:nowrap;">
<a href="{$item.URL}">{$item.IMAGE} <span>{$item.LABEL}</span></a>
</span>
{/if}
{/foreach}
{/if}
{else}
{foreach from=$SHORTCUT\u菜单项=item}
{如果$item.LABEL==“映射”}
{else}
{/if}
{/foreach}
{/if}
希望它能帮助有需要的人。糖中没有任何东西可以帮助你。最好的方法是1)对菜单生成代码进行非升级安全黑客攻击,或者2)如果href参数是您定义的参数,则部署某种JavaScript来修改锚。不过,到目前为止,最简单的选择是向用户演示如何使用Control+单击在新选项卡中自动打开链接。谢谢Mathew的建议。然而,我已经用方法实现了逻辑,这太棒了。因为它是定制的/实际上是安全升级的(除非升级到Sugar 7)。干得好。