2016-01-05 5 views
-1

Итак, мне удалось установить экземпляр typo3 NEOS на моем сервере. Все выглядит хорошо и, как ожидалось. Является также функциональным.Пакеты в Neos (Composer)

Теперь я кое-что прочитал о formbuilder. Я нашел документацию по how to install it. Из того, что я могу сказать (нет опыта в symfony2/composer), пакет включен, так как соответствующая папка + файлы расположены и в нужном месте.

Но теперь я застрял. Как - или где я должен использовать это расширение? В this video он показывает, как использовать его, но не как его открыть. Я googled это, но я не могу найти что-нибудь, что помогает.

Возможно, это даже не связано с NEOS и распространенная вещь в symfony при установке пакетов? Нужно ли определять маршруты?

Использование Ubuntu 15.04 и NEOS 2.1. Все установлено как в этом guide объясняет это.

+0

С моим (ограниченным) опытом Neos, я бы сказал, что при стандартной установке вы уже должны иметь структуру форм в 'Packages/Application/TYPO3.Form'. Его не нужно вручную устанавливать. Сообщение в блоге, на которое вы ссылаетесь на установку, составляет 2,5 года - это слишком старо, чтобы использовать его в качестве надежного источника информации, когда дело доходит до Neos. – BlueM

+0

Тип typo3.Form не совпадает с Typo3.FormBuilder. Это два разных пакета: – DasSaffe

+0

Спасибо за эту информацию. Я видел, что документация внутри «Packages/Application/TYPO3.Form» включает документы в построителе форм, поэтому я предположил, что код также включен. – BlueM

ответ

3

Существует еще один пакет, в зависимости от typo3/formbuilder - simplyadmire/neos-form-builder-bundle он предоставляет модуль управления neos, маршруты, acl, nodetypes ect. - он работает, но имеет некоторые небольшие ошибки.

Так что в вашем composer.json в разделе требуют дополнения:

"typo3/formbuilder": "@dev", 
"simplyadmire/neos-form-builder-bundle": "@dev" 

Теперь запустите composer update - необходимо установить оба пакета. Если вы работаете в контексте Production, вам нужно очистить кеш FLOW_CONTEXT=Production ./flow flow:cache:flush от разработки, это не требуется.

Далее, чтобы ваш главный Configuration/Routes.yaml добавить эти строки (это из второго пакета ридми):

- 
    name: 'SimplyAdmire.Neos.FormBuilderBundle' 
    uriPattern: '<SimplyAdmireNeosFormBuilderBundleSubroutes>' 
    subRoutes: 
    SimplyAdmireNeosFormBuilderBundleSubroutes: 
     package: SimplyAdmire.Neos.FormBuilderBundle 

Войти ОСЗ бэкэндом. В главном меню (верхний левый гамбургер) вы увидите новую ссылку «Form builder» http://yourhost/neos/management/formbuilder. Если у вас установлена ​​демонстрационная страница, у вас будет уже одна форма в списке - контактная форма. Существует ссылка New form, она выглядит как простой текст, и это приводит к формированию формы, которую вы видели на видео. Не забудьте сохранить свою работу (верхняя левая кнопка). Теперь вы можете вернуться к редактору страниц и добавить новый узел формы типа, в редакторе справа вы сможете выбрать форму, которую вы создали с помощью formbuilder.

Смежные вопросы