Это для SugarCRM v6.3
Мне нужно добавить значок «Подробнее» в подпанель «История», который при наведении мыши отображает поле «Описание» соответствующего модуля, аналогично тому, как работает значок «Подробнее» в ListView Accounts.
Для начала я добавил новые папки «History / metadata» в custom / modules / и скопировал файл subpaneldefs.php из основной папки History / metadata.
В файле subpaneldefs, в конце каждого из определений столбцов модуля, я добавил это как тест:
array ( 'customCode' => '<img src="themes/Sugar/images/info_inline.png"></img>', ),
Похоже, это ни на что не повлияло.
Не уверен, что для отображения столбца мне нужно было больше, чем просто изображение, я попытался добавить весь код, который, как мне показалось , должен был идти 1013 *:
array (
'name' => 'nothing',
'module' => 'Notes',
'related_fields' => array ('id'),
'customCode' => '<a id="adspan_{$ID}" href="index.php?module=Notes&action=DetailView&record={$ID}" onmouseover="return SUGAR.util.getAdditionalDetails(\'Notes\',\'{$ID}\',\'adspan_{$ID}\');" onmouseout="return SUGAR.util.clearAdditionalDetailsCall()"><img src="themes/Sugar/images/info_inline.png"></img></a>'
),
Это, как вы можете видеть, предназначено для подпанели «Примечания в истории», и я изменил его соответственно для каждого из определений столбцов других модулей в файле subpaneldefs.php. Я смоделировал код после того, как какой-то пользовательский код обнаружил, что кто-то еще здесь, на работе, сделал для дашлета, который показывает детали, когда имя учетной записи накладывается.
К сожалению, это тоже не сработало.
Как мне это сделать?