Neos 中的包(作曲家)

Packages in Neos (Composer)

所以,我设法在我的服务器上安装了一个 typo3 NEOS 实例。一切看起来都很好并且符合预期。也是功能性的。

现在我也阅读了一些关于 formbuilder. I found a documentation on how to install it 的内容。据我所知(没有使用 symfony2 / composer 的经验),该软件包已包含在内,因为相关的文件夹 + 文件位于正确的位置。

但现在我卡住了。如何 - 或者我应该在哪里使用这个扩展?在 this video 中,他展示了如何使用它,但没有展示如何打开它。我用谷歌搜索,但找不到任何有用的东西。

在安装软件包时,也许这不仅仅是与 NEOS 相关的事情,而且是 symfony 中的常见事情?我必须定义路线吗?

使用 Ubuntu 15.04NEOS 2.1。一切都像这样安装 guide 解释一下。

还有一个包,依赖typo3/formbuilder - simplyadmire/neos-form-builder-bundle它提供了neos管理模块,routes,acl,nodetypes等。 - 它可以工作,但有一些小错误。

因此在您的 composer.json 要求部分添加:

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

现在 运行 composer update - 应该安装这两个包。如果您在生产上下文中工作,则需要在开发中刷新缓存 FLOW_CONTEXT=Production ./flow flow:cache:flush,这不是必需的。

接下来,在主 Configuration/Routes.yaml 中添加这些行(来自第二个包自述文件):

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

登录neos后台。在主菜单(左上角的汉堡包)上,您应该看到新的 link "Form builder" http://yourhost/neos/management/formbuilder。如果您安装了演示页面,您将在列表中已经有一个表格 - 联系表格。有一个 link New form 它看起来像纯文本,它会导致您在视频中看到的 formbuilder。请记住保存您的工作(左上角按钮)。现在您可以返回页面编辑器,并添加新的表单类型节点,在右侧的编辑器中您应该可以 select 使用 formbuilder 创建的表单。