Как добавить контроллер в мое собственное расширение? TYPO3 9,5 - PullRequest
1 голос
/ 21 января 2020

Я довольно новичок в typo3 .. Я создал свой собственный элемент контента на основе этой страницы:

https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/AddingYourOwnContentElements/Index.html

У меня есть значения полей, отображаемые во внешнем интерфейсе, я сейчас пытаюсь передать значения полей в текучую форму и хочу знать, как создать экземпляр контроллера, чтобы я мог получить значения?

кто-нибудь знает, как сделать это?

Ответы [ 2 ]

2 голосов
/ 22 января 2020

Элементы содержимого не используют контроллер. Расширения с другой стороны используют контроллер.

Что вам нужно сделать, это получить данные с помощью запросов к базе данных, и вы можете добиться этого с помощью TypoScript и, если быть более точным, c, dataProcessing. Вы можете получить представление о том, как здесь:

https://learn-typo3.com/blog/news-detail/how-to-create-custom-content-elements-on-typo3

или здесь

https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/ContentObjects/Fluidtemplate/Index.html#dataprocessing

С наилучшими пожеланиями

1 голос
/ 22 января 2020

Если я кратко объясню, пользовательские элементы жидкости в расширении TYPO3 и TYPO3 - это разные вещи.

Что вы сделали ...

У вас есть создал пользовательский элемент флюида, который использует существующие поля tt_content (или пользовательские добавленные поля). При этом вы можете использовать элемент непосредственно как часть Fluid_styled_content. Ссылка, которую вы указали, ссылается на то же самое!

То, что вы ищете ...

Вам нужен контроллер, который означает, что вам нужно собственное расширение. Однако я не уверен, что вы хотите архивировать. Вы можете найти ссылку на то, как создать расширение для TYPO3.

Надеюсь, это поможет вам!

...