MetaModels\DcGeneral\Events\MetaModel\CreateVariantButton::createButton PHP Метод

createButton() публичный Метод

Check if we have to add the "Create variant" button.
public createButton ( ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetOperationButtonEvent $event ) : void
$event ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetOperationButtonEvent The event.
Результат void
    public function createButton(GetOperationButtonEvent $event)
    {
        if ($event->getCommand()->getName() != 'createvariant') {
            return;
        }
        /** @var Model $model */
        $model = $event->getModel();
        $metamodel = $model->getItem()->getMetaModel();
        if (!$metamodel->hasVariants() || $model->getProperty('varbase') === '0') {
            $event->setHtml('');
        }
    }