MetaModels\DcGeneral\Events\Table\InputScreen\Subscriber::modelToLabel PHP Method

modelToLabel() public method

Render the html for the input screen.
public modelToLabel ( ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\ModelToLabelEvent $event ) : void
$event ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\ModelToLabelEvent The event.
return void
    public function modelToLabel(ModelToLabelEvent $event)
    {
        if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dca') {
            return;
        }
        $environment = $event->getEnvironment();
        $translator = $environment->getTranslator();
        $model = $event->getModel();
        if (!$model->getProperty('isdefault')) {
            return;
        }
        $event->setArgs(array_merge($event->getArgs(), array($translator->translate('MSC.fallback'))))->setLabel(sprintf('%s <span style="color:#b3b3b3; padding-left:3px">[%%s]</span>', $event->getLabel()));
    }