Это старая версия документа!
Инвентаризация: DEV: Forms
Поскольку у нас шаблон ввода в форме не стандартный, а
{Label} с иконкой и {hint} в tooltip, {input}, {error}
Переделываем (наследуем) Activefield следующим образом
По умолчанию в $this→parts хранятся отрендеренные части для шаблона
Мы в $this→parts['{hint}'] все равно храним Hint, но не используем его в шаблоне, а используем при рендере label
Для этого метод render должен
- сначала вызывать $this→hint(), который заполнит $this→parts['{hint}'] Текстовой частью описания БЕЗ РЕНДЕРА
- уже после вызывать $this→label(), который заполнит $this→parts['{label}'] в котором в тултипе будет $this→parts['{hint}'], если ранее он оказался не пустой