Drupal

Panels 教程:更改节点页面的输出布局

  Drupal 默认的节点页面布局适合大部分网站的内容展示,但是在不少情况下,我们还是需要为特殊的节点类型选择不同的页面布局。本文档节点页面例,创建一个不同于默认的页面布局。

  本文档适用于 Panels 3 版本,Panels 2 用户请访问本文档的参考教程 Panels 2: Create a node override(http://drupal.org/node/206185)

  Panels 3 ,默认提供了一些页面布局模版,本文就将用到其中的“节点模板(Node Template)”

Panels 教程:创建新布局页面的基本流程

  Panels 是个可以实现简单快速创建布局的强大工具,且可以在其中使用各种各样的内容。本文通过创建一个标准的“关于我们”页面,来学习如何创建布局的基本步骤。通常,“关于我们”是一个长页面,然而 Panels 让我们可以将内容分为多个部分,并以一种不同的外观和布局方式来对其进行展示。

Panels 参考文档

Panels 预览

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

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

Private - 小巧的私密节点模块

  Private 模块是一个小巧实用的节点访问控制模块,此模块为每个节点增加一个“隐私(Privacy)”选项,只有节点作者与具备“查看所有私密节点(see all private nodes)”权限的用户,才可以查看/访问被设置为"私密节点(Private)"的节点。

  Private 模块非常适合需要简单访问控制的小型应用,例如一个博客,其中大部分是公开内容,而有一小部分内容不想公开发布的内容可以通过 Private 模块来隐藏。

  Private 模块支持基于每个内容类型的设置,并且与“动作(Actions)”和“视图(Views)”集成。

Private 模块

内容分类: 

Forum Access - 论坛访问控制功能加强模块

  Forum Access 为论坛增加了更细致的访问权限控制,管理员可以使用此模块决定哪些用户角色可以访问哪些论坛版块,或者决定用户角色可以在在论坛版块执行何种操作,如编辑、删除等。

  Forum Access 模块依赖于 Drupal 核心的 Forum(论坛)模块以及第三方的ACL模块,在使用 Forum Access 之前,需要先启用 Forum 和 ACL 模块.

内容分类: 

ACL - 提供精细访问权限控制的 API 模块

  ACL 是 Access Control List 的首字母缩写,即“访问控制列表”,此模块为内容访问控制模块(Content Access)论坛访问控制模块(Forum Access)提供底层接口。通过使用ACL,可以对内容和论坛的访问权限非常细致的控制。

内容分类: 
Drupal 模块分类: 

Content Access - 强大的内容访问权限控制模块

  Content Access 为 Drupal 提供了强大且精细的内容访问权限控制,通过使用 Content Access,管理员可以根据用户角色给不同的内容类型分配不同的权限。除了根据内容类型来分配权限之外,Content Access 也可以实现对单篇内容进行访问权限控制。

  Content Access 模块依赖于 ACL 模块,因此使用 Content Access 前需要安装并启用 ACL 模块。

Content Access 模块配置页面

内容分类: 
Drupal 模块分类: 

页面