在特定的bean中,我试图在最上方调整导航栏,但是我不知道如何读取当前模块的名称/ bean-> id (甚至有可能)。
作为解决方法,我想到了指示自定义标头,但是在meta中,我们只能放置自定义标头TPL,例如
$viewdefs[mod][DetailView][templateMeta][form][headerTpl] => 'custom/themes/SuiteP/tpls/headerModuleList_c.tpl',
但是我们似乎无法指示自定义标头MODULELIST
非常感谢您的帮助
答案 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即可获取所需的所有详细信息