在_headerModuleList.tpl(suiteCRM,SugarCRM CE)中获取bean-> id

问题描述 投票:1回答:2

我想在特定的bean里面调整导航栏,但我无法弄清楚如何读取当前的模块名称/ bean-> id(或者甚至可能)。

作为一种解决方法,我想到了一个自定义标题,但在meta中我们只能放置自定义headerTPL,例如

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

但我们似乎无法指出自定义headerMODULELIST

非常感谢你的帮助

sugarcrm suitecrm
2个回答
1
投票

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

试试这些

$(“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']}”;


0
投票

最后,对我来说唯一有用的是禁用部分加载页面的AjaxUI,并对标题导航进行任何类型的复杂修改都非常困难

一旦禁用,您只需在_headerModuleList.tpl中调用$ _REQUEST即可获得所需的所有详细信息

© www.soinside.com 2019 - 2024. All rights reserved.