首页 > 解决方案 > 在 _headerModuleList.tpl (suiteCRM, SugarCRM CE) 中获取 bean->id

问题描述

我正在尝试在特定 bean 中调整最顶部的导航栏,但我不知道如何读取当前模块名称/bean->id(或者是否有可能)。

作为一种解决方法,我想指示一个自定义标头,但在元中我们只能放置自定义标头TPL,例如

        $viewdefs[mod][DetailView][templateMeta][form][headerTpl] => 'custom/themes/SuiteP/tpls/headerModuleList_c.tpl',

但我们似乎无法指定自定义标头MODULELIST

感谢您的帮助

标签: sugarcrmsuitecrm

解决方案


您也可以在启用 ajax 甚至禁用 ajax 的模块中使用 Jquery。仅当您在浏览器端需要这些值时,这才对您有益。无论如何,

试试这些

$("input:hidden[name='record']").val() $("input:hidden[name='module']").val()

为了更具体,您可以通过父表单 ID 访问它

$("form#formDetailView input:hidden[name='module']").val() $("form#formDetailView input:hidden[name='record']").val()

对于服务器端,你可以尝试这个东西来获取 URL,你可以相应地解析它

$url = "//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";


推荐阅读