You are hereDrupal 6:Panels模块 轻松自定义布局

Drupal 6:Panels模块 轻松自定义布局


By Eric Tou - Posted on 23 三月 2011

  模板默认的布局太多呆板,已经不能满足你的需要?你想设计出更加灵活的布局?这时候就轮到Panels模块登场了。

  Panels模块当前的版本是Panels 3,需要CTools模块的支持,CTools和Panels模块中包含的子模块很多,请注意依存关系,根据需要启用。

  Panels 3支持创建四种对象,Panel page、Mini panel、Panel node和Custom Layout。

  Layout是指Panel会用到的布局,Panels模块已经提供了预设的布局,也有Layout Builder创建自由的布局,Custom Layout让你创建自定义布局,保存并能够重用。

  Mini panel是可以作为Block输出的Panel,实用性不高。Sidebar中用到的Block尺寸已经够小,没有再做拆分的必要,Primary区域则不必要用Block的方式实现。

  Panel node与Panel page的差别是Panel node被视为一个node,可以在搜索结果中被返回,一般情况下无此必要。

  因此最为常用的是Panel page。Panel page分为两种,Landing page和node template。node template可以用作替换系统的node正文、用户blog、用户profile等页,Landing page则是一个再正常不过的有着自由布局,有着URL的页面,和Views模块相结合,可以呈现出丰富多样的效果。

  要使用Panel page,需要启用以下模块:

  • Chaos Tools:CTools核心模块,启用Panels所需
  • Panels:Panels核心模块
  • Page manager:属于CTools,支持Panel page所需
  • Views content panes:属于CTools,允许在Panels中使用Views的内容
标签