public function getDcaAttributes(PickerConfig $config): array
    {
        $value = $config->getValue();
        $attributes = ['fieldType' => 'radio'];

        if ('page' === $config->getContext()) {
            if ($fieldType = $config->getExtra('fieldType')) {
                $attributes['fieldType'] = $fieldType;
            }

            if ($source = $config->getExtra('source')) {
                $attributes['preserveRecord'] = $source;
            }

            if (\is_array($rootNodes = $config->getExtra('rootNodes'))) {
                $attributes['rootNodes'] = $rootNodes;
            }

            if ($value) {
                $intval = static function ($val) {
                    return (int) $val;
                };

                $attributes['value'] = array_map($intval, explode(',', $value));
            }

            return $attributes;
        }

        if ($value && false !== strpos($value, '{{link_url::')) {
            $attributes['value'] = str_replace(['{{link_url::', '}}'], '', $value);
        }

        return $attributes;
    }
public function getDcaAttributes(PickerConfig $config): array
    {
        $value = $config->getValue();
        $attributes = ['fieldType' => 'radio'];

        if ('page' === $config->getContext()) {
            if ($fieldType = $config->getExtra('fieldType')) {
                $attributes['fieldType'] = $fieldType;
            }

            if ($source = $config->getExtra('source')) {
                $attributes['preserveRecord'] = $source;
            }

            if (\is_array($rootNodes = $config->getExtra('rootNodes'))) {
                $attributes['rootNodes'] = $rootNodes;
            }

            if ($value) {
                $intval = static function ($val) {
                    return (int) $val;
                };

                $attributes['value'] = array_map($intval, explode(',', $value));
            }

            return $attributes;
        }

        if ($value && false !== strpos($value, '{{link_url::')) {
            $attributes['value'] = str_replace(['{{link_url::', '}}'], '', $value);
        }

        return $attributes;
    }
public function getDcaAttributes ( PickerConfig $ config ) : array { $ value = $ config -> getValue ( ) ; $ attributes = [ 'fieldType' => 'radio' ] ; if ( 'page' === $ config -> getContext ( ) ) { if ( $ fieldType = $ config -> getExtra ( 'fieldType' ) ) { $ attributes [ 'fieldType' ] = $ fieldType ; } if ( $ source = $ config -> getExtra ( 'source' ) ) { $ attributes [ 'preserveRecord' ] = $ source ; } if ( \ is_array ( $ rootNodes = $ config -> getExtra ( 'rootNodes' ) ) ) { $ attributes [ 'rootNodes' ] = $ rootNodes ; } if ( $ value ) { $ intval = static function ( $ val ) { return ( int ) $ val ; } ; $ attributes [ 'value' ] = array_map ( $ intval , explode ( ',' , $ value ) ) ; } return $ attributes ; } if ( $ value && false !== strpos ( $ value , '{{link_url::' ) ) { $ attributes [ 'value' ] = str_replace ( [ '{{link_url::' , '}}' ] , '' , $ value ) ; } return $ attributes ; }
{@inheritdoc}
{