Как переопределить значение формы по умолчанию с разобранным Typoscript - PullRequest
1 голос
/ 13 февраля 2020

Я создал хук (с функцией afterBuildingFinished), который берет строку и анализирует ее в typoscript. Теперь я хочу взять этот опечаток, чтобы переопределить значение формы (yaml) по умолчанию. Я не понимаю, как «обработать» опечатку. Например, я пропускаю шаг после разбора опечатки.

Это часть моего кода:

public function afterBuildingFinished(RenderableInterface $renderable): void {

   #some code here ...

   #My parsing code :
   $parseObj = GeneralUtility::makeInstance(TypoScriptParser::class);
   $parseObj->parse($stringToParse);
   $TSparse = $parseObj->setup; #this is use to access the parse typoscript

   #Now, what do I do after?
}

Моя цель - предварительно заполнить визуализируемую форму информацией о пользователе через строка опечатки.

Спасибо.

1 Ответ

0 голосов
/ 14 февраля 2020

Я понял это и мне нужно было немного изменить мой код.

Вот новый:

public function afterBuildingFinished(RenderableInterface $renderable): void {

   #some code here ...

   #My parsing code :
   $parseObj = GeneralUtility::makeInstance(TypoScriptParser::class);
   $parseObj->parse($stringToParse);

   #This process the typoscript
   #$value stock user info for a X renderable
   $cObject =  GeneralUtility::makeInstance(ObjectManager::class)->get(ContentObjectRenderer::class);
   $value = $cObject->cObjGet($parseObj->setup);

   #Some code to set the default value of the renderable
}

Чтобы ответить на мой вопрос: после разбора кода мне нужно обработать опечатку с помощью cObject и затем установить значение по умолчанию для визуализируемого объекта с помощью функций classi c setDefaultValue ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...