ttree/sortablenode

此包允许复杂的节点排序策略

安装: 66

依赖: 1

建议者: 0

安全: 0

星星: 0

观察者: 4

分支: 0

开放性问题: 0

类型:typo3-flow-package

0.1 2014-01-13 10:29 UTC

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命令可以手动排序节点。