Panels 参考文档

Panels 预览

  Panels 模块是其一系列子模块(包括 Panel pages, Panel nodes, Mini Panels 及 Views panes 等)的核心引擎。Panels 模块允许站点管理员(有时可以是用户)维护更改页面、边栏及内容中某个部分的布局,并且就像控制让哪些内容在页面布局中被显示一样容易。

  大多数 Drupal 用户熟悉 Drupal 默认的布局机制,即定义区域(Regions)和区块(Blocks),然后将区块分配到主题中不同的区域即可。Panels 模块将这个机制又向前进了一步。通过 Panels 接口,你可以通过创建一个布局(layout)作为开始,然后可以在这个布局中添加任意数量地列(columns)、页头(headers)和页脚(footer),并对它们的宽度进行控制。

  创建完布局,你可以通过拖拽方式将各种内容分配到布局中的区域,能够被添加到区域中的元素不只是区域,还可以是节点(nodes)、视图(views)或其它可以添加到 Panels 中的内容。

Panel pages 是最主要的 Panels 模块,可以通过它创建页面的布局。

Panel nodes 是创建页面中仅内容区域的布局的实用工具。有时你可能会希望能够在节点布局中添加一些区域,比如为新闻或者照片添加一个评分区域,但又不想添加到所有节点中。Panel Nodes 让你可以对单个节点的布局进行控制,并向其中添加博客、图片。

Mini panels 是一个区块布局的控制机制。使用 mini panels 可以创建一个小的面板(panel),并通过向其中添加内容及其它元素,使它们就像一个区块中的内容,然后只需要将这个 mini panels 放置到 panels-page 或 panels-node 中即可。就像将区块(block)放置到区域(region)中一样简单。

  以下是一些使用 Panels 过程中经常遇到的术语,管理员应该相当熟悉它们:

  • Panel page - 使用 Panels 定义的实际页面,它可以是首页或者是一个新闻页面,这些页面像其它节点一样需要被分配一个路径
  • Panel - 也称“面板”,是内容的容器。一个面板其中可以包含多份内容,并且各份内容可以拥有其各自的样式。
  • Pane - 对 Panel 中一个内容集合的称呼。它可以是一个节点、视图、任意的HTML代码等等。Panes 可以在 Panels 中移动其位置,也可以在不同的 Panels 中移动。
  • Layout - 提供一些预定义 panels 布局供你选择使用。一个布局可能包含两纵列、一个页头、一个页脚,或者三个纵列,或者像砖块一样堆叠7个panel 等等。除了使用 Panels 提供 Layout(布局) 外,还可以使用 API 文档创建插件。

参考文档:http://drupal.org/node/201914