sugarcrm - 在 _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
感谢您的帮助
解决方案
您也可以在启用 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']}";
推荐阅读
- sql - 通过查询 Windows 搜索索引获取文件的全部内容
- mysql - MATCH AGAINST 全文 MariaDB 中的连字符
- javascript - 如何将 React faq 组件与来自 API 的数据一起使用
- javascript - 使用磁盘上的文件夹的项目
- swift - 多点触控操作的多线程 Coregraphics 绘图,Swift
- java - 如何使用 CloudFileClient 从 azure 文件存储中获取文件内容(字节数组)?
- javascript - 将图像上传到 Firestore 转换为 Blob 会引发错误
- javascript - Nuxt.js:未定义窗口
- java - 反射方法调用缓存
- r - R中的MILP优化器