Прежде всего, вы можете найти и переопределить (XCLASS) базовый класс, который отвечает за эти встроенные элементы. Но встроенные элементы - это огромный элемент в ядре, и любая модификация может сопровождаться множеством неожиданного поведения. Поэтому я не советую вам изменять основную функцию встроенных элементов.
Так что, возможно, тебе стоит ДЕЛАТЬ ЭТО САМ. Вы можете добавить настраиваемое поле TCA, которое вызывает функцию PHP для создания вашей собственной кнопки: https://docs.typo3.org/typo3cms/TCAReference/ColumnsConfig/Type/User.html Внутри своей функции PHP вы также можете использовать PageRenderer для включения настраиваемого скрипта RequireJS strong > на ваш сервер: https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/JavaScript/RequireJS/Index.html
В своем расширении вы можете зарегистрировать AjaxRoute, который можно вызывать из вашего скрипта RequireJS: https://werkraum.net/devblog/detail/article/backend-routes-ajax-typo3-76/
Целью вашего собственного AjaxRoute, вероятно, является функция, которая будет возвращать ваши новые встроенные элементы, которые могут быть обработаны в вашем собственном скрипте RequireJS.
После выполнения этих шагов у вас, вероятно, появится собственная функция «встроенной записи». Затем вы должны убедиться, что вы правильно сохраняете свои новые элементы.
person
Paul Beck
schedule
21.07.2018