nyeholt / silverstripe-performant
一组用于提高SS性能的实用工具
1.0.0
2016-02-01 05:54 UTC
This package is auto-updated.
Last update: 2024-08-29 03:47:25 UTC
README
一个模块,用于预先计算有关页面结构的许多数据,从而极大地加快菜单生成等操作的速度。
避免了诸如Children
、Link
、Parent
等可能触发昂贵递归树查找的操作,但仍然应用了一定级别的权限检查,并尊重ShowInMenus设置。
维护者联系方式
Marcus Nyeholt
<marcus (at) silverstripe (dot) com (dot) au>
要求
- SilverStripe 3.x
文档
通过引用SiteDataService
,您可以访问
getItem()
- 一个DataObjectNode
对象getItems()
- 所有页面对象
DataObjectNode
提供了一个部分API实现,用于访问通常在SiteTree上找到的方法,但返回的项目是DataObjectNode
,这些项目通过SiteDataService
中预先缓存的数据进行查找。