我想知道在这种情况下最好的方法或最佳做法是什么:
一开始,我在想我将创建一个基页,我将使用持有者页面模式,但现在我有一些疑问。使用DataObjects并简单地使用Pages来管理它们是不是更好?
您对数千页使用持有者页面模式的体验是什么?是否有意义?
由你来决定。页面也是DataObjects,您可以像管理其他DataObjects一样管理它们。例如。使用GridField,ModelAdmin或其他方法,如Lumberjack。
SiteTree还可以处理大量页面,因此在这方面并不是真正的问题。
我认为你必须从架构的角度来回答这个问题:
如果你回答大多数问题,那么使用Pages可能是更好的方法,因为它会限制你自己必须实现的事情的数量。