我从来没有考虑过Panels,因为我一直对编写自己的主题感到满意。
但是,我看过很多文章主张Panels的优点(来自Lullabot和Active Lamp),所以我认为现在应该重新审视它,尤其是Panels将出现在Drupal 8中。
我已经广泛使用它,甚至看过这个有用的屏幕广播系列。但是我看不出有什么好处。
我通常会在网站上建立非技术人员可以编辑节点的网站。通常,每个节点表单都会有几个字段,用户可以在其中添加该页面的所有内容。
为了充分利用面板,您似乎必须将页面拆分成容纳1个内容的单独节点,然后使用面板将各个节点组合在一起。如果您要创建仅由Web设计人员编辑的网站,则可能会很好。
但是,当您将网站交给非技术人员来添加内容时,就会产生问题。大多数非技术人员都希望在一个屏幕上完成所有页面的创建。如果他们必须创建许多不同的节点,然后让面板将它们完全合并在一起,这似乎会使他们感到困惑。
我知道,与Blocks相比,Panels具有更好的性能和对上下文的更好支持。但是,它似乎增加了很多复杂性和抽象性。
我可以看到它对于非主题的人有多么巨大的用处,但是我看不出对于可以主题的人有什么好处。
有人可以启发我。谢谢!