eZ\Publish\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer::setFieldDefinitionEditResources PHP Method

setFieldDefinitionEditResources() public method

public setFieldDefinitionEditResources ( array $fieldDefinitionEditResources = null )
$fieldDefinitionEditResources array
    public function setFieldDefinitionEditResources(array $fieldDefinitionEditResources = null)
    {
        $this->fieldDefinitionEditResources = (array) $fieldDefinitionEditResources;
        usort($this->fieldDefinitionEditResources, [$this, 'sortResourcesCallback']);
    }

Usage Example

 public function getExtensions()
 {
     $fieldBlockRenderer = new FieldBlockRenderer();
     $fieldBlockRenderer->setBaseTemplate($this->getTemplatePath('base.html.twig'));
     $fieldBlockRenderer->setFieldDefinitionEditResources([['template' => $this->getTemplatePath('fields_override1.html.twig'), 'priority' => 10], ['template' => $this->getTemplatePath('fields_default.html.twig'), 'priority' => 0], ['template' => $this->getTemplatePath('fields_override2.html.twig'), 'priority' => 20]]);
     return [new FieldEditRenderingExtension($fieldBlockRenderer)];
 }