PHP Класс Neos\FluidAdaptor\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor

Compared to TYPO3Fluid that just removes all CDATA sections from the template before parsing, this pre processor finds CDATA and base65 encodes those areas of the template and surrounds that with a call to the Base64DecodeViewHelper which results in the the CDATA section to be present in the final output without any changes from fluid.
Наследование: extends TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$EXTENDED_SPLIT_PATTERN_TEMPLATE_DYNAMICTAGS Extension of the default pattern for dynamic tags including namespaces with uppercase letters.

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

Метод Описание
preProcessSource ( string $templateSource ) : string Pre-process the template source before it is returned to the TemplateParser or passed to the next TemplateProcessorInterface instance.
protectCDataSectionsFromParser ( string $templateSource ) : mixed Encodes areas enclosed in CDATA to prevent further parsing by the Fluid engine.
registerNamespacesFromTemplateSource ( string $templateSource ) : void Register all namespaces that are declared inside the template string
throwExceptionsForUnhandledNamespaces ( string $templateSource ) : void Throw an UnknownNamespaceException for any unknown and not ignored namespace inside the template string.

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

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

Pre-process the template source before it is returned to the TemplateParser or passed to the next TemplateProcessorInterface instance.
public preProcessSource ( string $templateSource ) : string
$templateSource string
Результат string

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

CDATA sections will appear as they are in the final rendered result.
public protectCDataSectionsFromParser ( string $templateSource ) : mixed
$templateSource string
Результат mixed

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

Register all namespaces that are declared inside the template string
public registerNamespacesFromTemplateSource ( string $templateSource ) : void
$templateSource string
Результат void

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

Throw an UnknownNamespaceException for any unknown and not ignored namespace inside the template string.
public throwExceptionsForUnhandledNamespaces ( string $templateSource ) : void
$templateSource string
Результат void

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

$EXTENDED_SPLIT_PATTERN_TEMPLATE_DYNAMICTAGS публичное статическое свойство

Extension of the default pattern for dynamic tags including namespaces with uppercase letters.
public static $EXTENDED_SPLIT_PATTERN_TEMPLATE_DYNAMICTAGS