#typo3 #typo3-7.6.x
#typo3 #typo3-7.6.x
Вопрос:
Итак, я новичок в TYPO3. Я самостоятельно изучил некоторые руководства и документацию, чтобы иметь возможность самостоятельно создавать пользовательские элементы содержимого.
Теперь, для одного из моих желаемых элементов содержимого, мне нужно иметь набор полей, которые я хочу сделать повторяемыми, поскольку я хочу оставить выбор за редактором, сколько наборов он хочет добавить.
Я работаю на TYPO3 версии 7.6
Я уже видел оба варианта в существующих элементах содержимого:
-
Элементы содержимого, работающие как оболочка, в которую можно добавлять дополнительные элементы содержимого и
-
Элементы содержимого, в которые вы можете добавлять наборы полей в его конфигурации.
Я ищу примеры или письменные руководства, чтобы воссоздать это, поскольку я не могу понять это из исходного кода тех примеров, которые я видел.
Редактировать (27.12.16):
Итак, после просмотра нескольких реакций и ответов я хочу уточнить, что я ищу.
Мне НЕ нужен плагин-помощник для создания новых элементов содержимого, я уже прошел через это.
Позвольте мне привести пример, чтобы лучше описать, чего я хочу достичь.
У меня уже есть рабочий элемент содержимого. Я определил набор полей (например, имя и телефон), отображаемых в серверной части TYPO3. Теперь я хочу оставить выбор за редактором, если ему нужен только один набор полей «имя и телефон», или 2, или 8. Поэтому я хочу создать кнопку » » или что-то в этом роде, чтобы редактор мог нажать, чтобы создать новый набор входных данных «имя и телефон».
Комментарии:
1. Какие примеры вы видели? Возможно, расширение dce от Armin Ruediger Vieweg уже отвечает вашим потребностям.
2. @jokumer приятно знать, спасибо за ссылку. Я бы хотел избежать установки дополнительных расширений, но, возможно, исходный код этого плагина поможет мне это сделать. Я видел несколько примеров в плагине t3bootstrap.
3. Вот все примеры github.com/bootstraptheme-for-typo3/fluidbootstraptheme что вам нужно для TYPO3 7.6 и убедитесь, что весь код понятен для повторного использования. Заполните свободно задайте будущий вопрос здесь, я постараюсь объяснить подробно
Ответ №1:
Существует расширение под названием mask, с помощью которого вы можете просто щелкнуть свой собственный элемент содержимого со множеством различных типов связей и полей.
Затем есть второе расширение mask_export, которое экспортирует ваши новые элементы содержимого в собственное расширение.
С их помощью вы можете просто создать очень простой элемент содержимого
-
экспортируйте его
-
посмотрите, какой код был сгенерирован
-
добавьте больше к своему элементу содержимого
-
экспортируйте его
-
проверьте код
и так далее 🙂