PHP 클래스 eZ\Publish\Core\MVC\Symfony\Templating\Twig\Extension\FieldRenderingExtension

상속: extends Twig_Extensio\Twig_Extension
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

공개 메소드들

메소드 설명
__construct ( eZ\Publish\Core\MVC\Symfony\Templating\FieldBlockRendererInterface $fieldBlockRenderer, eZ\Publish\API\Repository\ContentTypeService $contentTypeService, eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderRegistryInterface $parameterProviderRegistry, TranslationHelper $translationHelper )
getFunctions ( )
getName ( )
renderField ( eZ\Publish\API\Repository\Values\Content\Content $content, string $fieldIdentifier, array $params = [] ) : string Renders the HTML for a given field.
renderFieldDefinitionSettings ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition, array $params = [] ) : string Renders the HTML for the settings for the given field definition $definition.

비공개 메소드들

메소드 설명
getFieldTypeIdentifier ( eZ\Publish\API\Repository\Values\Content\Content $content, eZ\Publish\API\Repository\Values\Content\Field $field ) : string Returns the field type identifier for $field.
getRenderFieldBlockParameters ( eZ\Publish\API\Repository\Values\Content\Content $content, eZ\Publish\API\Repository\Values\Content\Field $field, array $params = [] ) : array Generates the array of parameter to pass to the field template.

메소드 상세

__construct() 공개 메소드

public __construct ( eZ\Publish\Core\MVC\Symfony\Templating\FieldBlockRendererInterface $fieldBlockRenderer, eZ\Publish\API\Repository\ContentTypeService $contentTypeService, eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderRegistryInterface $parameterProviderRegistry, TranslationHelper $translationHelper )
$fieldBlockRenderer eZ\Publish\Core\MVC\Symfony\Templating\FieldBlockRendererInterface
$contentTypeService eZ\Publish\API\Repository\ContentTypeService
$parameterProviderRegistry eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderRegistryInterface
$translationHelper eZ\Publish\Core\Helper\TranslationHelper

getFunctions() 공개 메소드

public getFunctions ( )

getName() 공개 메소드

public getName ( )

renderField() 공개 메소드

Renders the HTML for a given field.
public renderField ( eZ\Publish\API\Repository\Values\Content\Content $content, string $fieldIdentifier, array $params = [] ) : string
$content eZ\Publish\API\Repository\Values\Content\Content
$fieldIdentifier string Identifier for the field we want to render
$params array An array of parameters to pass to the field view
리턴 string The HTML markup

renderFieldDefinitionSettings() 공개 메소드

Renders the HTML for the settings for the given field definition $definition.
public renderFieldDefinitionSettings ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition, array $params = [] ) : string
$fieldDefinition eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
$params array
리턴 string