gpt4 book ai didi

sugarcrm - 删除 SugarCRM 自定义模块中的模块列表

转载 作者:行者123 更新时间:2023-12-01 15:21:41 28 4
gpt4 key购买 nike

我想从我的自定义模块中删除模块选项卡(模块列表和子模块列表)。

我尝试了一些解决方案,但都是徒劳的。例如:

options['show_header'] = false; 

它删除了所有标题,但我想删除 Logo 和全局链接。

禁用所有模块并更改自定义模块的 manifest.php 文件中的 "tab=>false"

最佳答案

没有官方的方法可以通过配置或其他任何方式来做到这一点,但您可以为此使用自定义逻辑 Hook 来注入(inject)一些 javascript 来隐藏模块列表。

假设您的自定义模块是 abc_CustomModule,创建一个 logic_hooks.php 或添加到它,如果它不存在 custom/modules/abc_CustomModule/logic_hooks.php/p>

<?php

$hook_version = 1;
$hook_array = Array();
$hook_array['after_ui_frame'] = Array();
$hook_array['after_ui_frame'][] = Array(1, 'Hide Modules', 'custom/modules/abc_CustomModule/abc_CustomModule_custom.php','abc_CustomModule_custom', 'hide_modules');

在自定义模块的每个页面加载结束时,它将在 custom/modules/abc_CustomModule/abc_CustomModule_custom.php

中运行以下代码
<?php

class abc_CustomModule_custom
{
function hide_modules($bean, $event)
{
echo "<script>$('#ajaxHeader').hide()</script>";
}
}

这只是输出一些将隐藏包含模块的 div 的 javascript。

关于sugarcrm - 删除 SugarCRM 自定义模块中的模块列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18468658/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com