Я новичок в построителе расширений TYPO3 7.6.2.
У меня есть два расширения, как ExtA (с информацией) и ExtB (с продуктами). Я создал оба расширения от построителя расширений отдельно.
В ExtA я хочу создать взаимосвязь между этими двумя расширениями. Как в форме ExtA Он отобразит список продуктов ExtB, и я выберу некоторые из них.
Невозможно понять, как расширить ExtB из класса.
Я следовал инструкции по расширению, но не получил никакого решения.
Отношения к моделям других расширений:
Если вы хотите добавить отношение к модели, которое не принадлежит вашему текущему расширению, вы должны ввести имя класса (а не имя модели!) Этой модели в форме настроек отношений. Связанный класс должен быть загружаемым, поэтому вы можете добавлять только модели установленных расширений.
Совет:
Не забудьте добавить расширение, модели которого вы расширяете, в поле зависимостей на левой панели свойств. Только тогда PackageManager позаботится о правильном заказе, загружая расширения
Я не знаю, как сделать класс загружаемым. Я пытался, но не нашел никакого решения. Я также прочитал другие ответы на вопросы stackoverflow, но нет решения.
Класс считается загружаемым, если установлено расширение, определяющее класс.
Другими словами: если вы хотите, чтобы ExtA использовала некоторый класс ExtB, тогда ExtB должен быть установлен.
Смотрите обновленные документы по сборке расширений: https://docs.typo3.org/typo3cms/extensions/extension_builder/Developer/ExtendingModels.html
Это означает, что вы можете простираться модели extbase, либо вашего текущего расширения, либо другие расширения. Вы должны ввести имя класса (не имя модели!) Модели, которую вы хотите расширить, в форме настроек объекта домена в поле «Расширить существующий класс модели». класс должен быть загружаемым, это означает, что вы можете только расширять классы расширений, которые установлены.
Других решений пока нет …