Получить bean-> id в _headerModuleList.tpl (suiteCRM, SugarCRM CE) - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь настроить навигационную панель в самом верху, когда внутри конкретного бина, но я не могу понять, как прочитать текущее имя модуля / бин-> id (или, если это вообще возможно).

В качестве обходного пути я подумал об указании пользовательского заголовка, но в мета-код мы можем поместить только настраиваемый headerTPL, например

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

Но мы не можем указать пользовательский заголовокMODULELIST, который кажется

Буду признателен за вашу помощь

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Вы также можете ИСПОЛЬЗОВАТЬ Jquery с модулями с поддержкой ajax или даже с отключенными ajax.Это полезно для вас, только если вам нужны эти значения на стороне браузера.В любом случае,

Попробуйте эти

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

Для более подробной информации вы можете получить к нему доступ по идентификатору родительской формы

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

Для серверной части вы можете попробовать эту вещь, чтобы получить URL, и вы можете соответственно ее проанализировать

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

0 голосов
/ 19 февраля 2019

В конце концов, единственное, что сработало для меня, это отключение AjaxUI, который частично загружает страницу и делает какие-либо сложные модификации навигации по заголовку довольно трудными

После отключения вы можете просто вызвать $ _REQUEST в_headerModuleList.tpl, чтобы получить всю необходимую информацию

...