shel/dynamicnodes

此包已被废弃,不再维护。未建议替代包。

动态节点类型

安装: 170

依赖: 0

建议者: 0

安全: 0

星星: 3

关注者: 5

分支: 1

开放问题: 0

类型:typo3-flow-package

2.0.0 2015-09-08 11:42 UTC

This package is auto-updated.

Last update: 2024-04-23 06:40:43 UTC


README

此包允许您通过Neos CMS的后端模块设置动态节点类型。

安装

使用Composer安装 shel/dynamicnodes

composer require shel/dynamicnodes

存在一个单独的分支支持Neos 1.2.*和Neos 2.0.*。Composer应自动选择正确的分支。

试试看

使用我们的DynamicNodes Neos发行版,快速创建一个包含此包的项目。它用于进一步开发。

配置

您可以根据需要调整后端模块的功能和节点行为。查看Configuration/Settings.yaml获取所有设置。您可以在您的站点包Settings.yaml中覆盖这些设置,或者使用具有此包作为依赖的包。

调整动态节点的默认超类型

查看Configuration/NodeTypes.DynamicNode.yaml以获取所有动态节点的默认超类型。在您的包中覆盖Shel.DynamicNodes:DynamicNode以适应您的需求。例如,您可以更改默认图标或添加更多属性或超类型。

您还可以使用此超类型来设置约束,以便新节点只能创建在您想要的位置。

为动态节点使用您自己的超类型

将以下内容添加到您的Settings.yaml中,并根据您的需要进行调整

Shel:
  DynamicNodes:
    defaults:
      superTypes:
        'Vendor.Package:DynamicNodeSuperType': true

更改标签和翻译

TODO:实现

调整渲染

查看Resources/Private/TypoScript/Root.ts2。默认行为是覆盖主内容渲染,仅渲染具有所有动态属性的表格。您可以覆盖Shel.DynamicNodes:DynamicNodeContent的原型来更改模板或完全更改行为。

用法

在Neos CMS后端中,转到模块列表,然后单击管理动态节点类型。在那里,您可以添加新节点并向它们添加属性。每次更改后,节点缓存都会刷新,更改立即生效。您可以通过在页面树中添加新文档来使用创建的节点类型。将出现一个新的名为动态节点类型的组。

重命名节点和属性是安全的,因为创建时设置了唯一标识符。此外,还会添加一个唯一后缀到此标识符,因此具有相同标签的两个节点或属性不会冲突。

路线图

  • 翻译/可自定义标签
  • 字段排序
  • 为节点自定义图标
  • 删除正在使用的节点时警告
  • 动态节点类型的导入和导出
  • 为动态属性自定义配置原型

相关主题