PHP Класс Neos\Neos\ViewHelpers\ContentElement\EditableViewHelper

The wrapper contains the property name which should be made editable, and is by default a "div" tag. The tag to use can be given as tag argument to the ViewHelper. In live workspace this just renders a tag with the specified $tag-name containing the value of the given $property. For logged in users with access to the Backend this also adds required attributes for the RTE to work. Note: when passing a node you have to make sure a metadata wrapper is used around this that matches the given node (see contentElement.wrap - i.e. the WrapViewHelper).
Наследование: extends Neos\FluidAdaptor\Core\ViewHelper\AbstractTagBasedViewHelper, use trait Neos\Fusion\ViewHelpers\TypoScriptContextTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$contentElementEditableService Neos\Neos\Service\ContentElementEditableService
$nodeAuthorizationService Neos\ContentRepository\Service\AuthorizationService
$privilegeManager Neos\Flow\Security\Authorization\PrivilegeManagerInterface

Открытые методы

Метод Описание
initializeArguments ( ) : void
render ( string $property, string $tag = 'div', Neos\ContentRepository\Domain\Model\NodeInterface $node = null ) : string In live workspace this just renders a tag; for logged in users with access to the Backend this also adds required attributes for the editing.

Защищенные методы

Метод Описание
getNodeFromTypoScriptContext ( ) : Neos\ContentRepository\Domain\Model\NodeInterface

Описание методов

getNodeFromTypoScriptContext() защищенный Метод

protected getNodeFromTypoScriptContext ( ) : Neos\ContentRepository\Domain\Model\NodeInterface
Результат Neos\ContentRepository\Domain\Model\NodeInterface

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

public initializeArguments ( ) : void
Результат void

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

In live workspace this just renders a tag; for logged in users with access to the Backend this also adds required attributes for the editing.
public render ( string $property, string $tag = 'div', Neos\ContentRepository\Domain\Model\NodeInterface $node = null ) : string
$property string Name of the property to render. Note: If this tag has child nodes, they overrule this argument!
$tag string The name of the tag that should be wrapped around the property. By default this is a
$node Neos\ContentRepository\Domain\Model\NodeInterface The node of the content element. Optional, will be resolved from the TypoScript context by default.
Результат string The rendered property with a wrapping tag. In the user workspace this adds some required attributes for the RTE to work

Описание свойств

$contentElementEditableService защищенное свойство

protected ContentElementEditableService,Neos\Neos\Service $contentElementEditableService
Результат Neos\Neos\Service\ContentElementEditableService

$nodeAuthorizationService защищенное свойство

protected AuthorizationService,Neos\ContentRepository\Service $nodeAuthorizationService
Результат Neos\ContentRepository\Service\AuthorizationService

$privilegeManager защищенное свойство

protected PrivilegeManagerInterface,Neos\Flow\Security\Authorization $privilegeManager
Результат Neos\Flow\Security\Authorization\PrivilegeManagerInterface