Возможность может потребоваться когда вы хотите привлечь внимание к какой-то информации связанной с определенной записью, а также пользователем, просматривающем или редактирующем запись. Кроме того это хорошая возможность сообщить об ошибке в записи, так как данный блок по умолчанию выделяет эту информацию цветом.
Создайте файл и именем:
custom/modules/CustomModuleName/views/view.detail.php
CustomModuleName – это имя модуля (системного или пользовательского ). Необходимо выполнить 3 простых правила:
- правиль расположить файл;
- создать имя класса по шаблону;
- указать конкретное поле.
<?php if (!defined('sugarEntry') || !sugarEntry) { die('Not A Valid Entry Point'); } class CustomModuleNameViewDetail extends ViewDetail { public function display(){ $this->dv->process(); $this->errors[]='<span style="font-size: large;letter-spacing: 2px;">'.$this->bean->my_field_module.'</span>'; $this->displayErrors(); parent::display(); } }
Обратите внимание, что вы можете вывести любой HTML код. Вам также доступно использование языковых меток. Например кроме значения поля вы можете вывести его название:
$this->errors[]='<span style="font-size: large;letter-spacing: 2px;">'.translate('LBL_MY_FIELD_MODULE','CustomModuleName').': '.$this->bean->my_field_module.'</span>';