2

我正在研究sugarcrm,我只想显示/隐藏我从顶部模块菜单创建的特定模块,而不使用用户界面(工作室控件)。至少想知道当我们从管理设置中启用或隐藏任何菜单时屏幕后面发生了什么(触发了什么样的代码)。

4

1 回答 1

2

当您使用“显示模块和子面板”页面时,您的首选项将保存到您的数据库中的“配置”表中,其中包含值;

  • 类别 = '我的设置'
  • 名称 = '标签'
  • value = base64 编码的 json 对象,包含要显示的模块。

解码此行的 value 列中的当前数据并使用要添加或删除的模块修改 json-object,然后再次对其进行编码并使用新值更新表中的行。

于 2015-01-23T10:39:49.593 回答