Вывод текста в заголовке записи (SuiteCRM)

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

Создайте файл и именем:

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>';