ttree / sortablenode
此包允许复杂的节点排序策略
0.1
2014-01-13 10:29 UTC
Requires
- typo3/flow: *
This package is auto-updated.
Last update: 2024-08-26 04:17:44 UTC
README
此包提供在TYPO3.TYPO3CR (TYPO3内容仓库)中通过任意多个属性排序节点的逻辑。该包支持多种排序策略(算法),并且可以针对NodeType和ParentNode或ParentNode路径进行多级配置。
此包正在积极开发中,所以一切都有可能改变、出错...或者按预期工作。
配置
配置可以在任何Settings.yaml文件中进行
Ttree:
SortableNode:
enabled: FALSE
defaultSortingStrategy: DumbSortingStrategy
configuration:
'Ttree.Plugin.MicroEvent:Event':
10:
position: 'start'
label: 'Main sorting for Event node'
identifier: '/sites/website/event'
strategy: 'DumbSortingStrategy'
properties:
# eventStartDate: ASC
title: ASC
"identifier"可以是节点路径或nodedata标识符(不是persistence_object_identifier)。"strategy"可以进行配置,如果需要,甚至可以添加自己的策略。属性"Ttree.SortableNode.enabled"可以根据NodeDataRepository更新或添加方法之后触发的方面自动排序节点。
目前只有DumbSortingStrategy(效率低下)策略有效。将来将添加更强大的策略。
存在一个CLI命令可以手动排序节点。