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

时间:2019-02-14 17:14:04

标签: sugarcrm suitecrm

在特定的bean中,我试图在最上方调整导航栏,但是我不知道如何读取当前模块的名称/ bean-> id (甚至有可能)。

作为解决方法,我想到了指示自定义标头,但是在meta中,我们只能放置自定义标头TPL,例如

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

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

非常感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您还可以在启用了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']}”;

答案 1 :(得分:0)

最后,对我唯一有用的是禁用AjaxUI,该AjaxUI会部分加载页面,并使对标题导航的任何复杂修改都非常困难

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