下面是一个自定义区块的简单例子.关于drupal区块的更多信息,可参看drupal手册的Blocks页面.
添加一个“联系信息”区块
一个组织一般都应该让人们知道如何去联系他们。一个方便的做法是,在你的页面中放上你的邮件地址。这应该是最简单的区块了。
Example Organization<br>
Mytown, State Zip<br>
(123) 456-7890
添加最近更新声明
这是一个相当普遍的做法,特别是对于一个组织的站点,让访问者知道站点的最近更新日期,就更普遍了。这个例子需要你,网管或者站点管理员(有时称为超级用户)来维护这个区块。有办法可以实现自动化,但是现在我们将手动的实现它。
<em>Site Late Updated on
附件 |
大小 |
118.39 KB |
|
110.19 KB |
相关链接:http://drupal.org/node/120634, Think in Drupal
使用drupal的Views模块,可以非常容易的创建一个最新文章列表区块。略加变通,你就可以创建最新评论列表区块,如果安装了评价模块(rating module)的话,你也可以按照分数高低来对节点排序。这里所讲的是用于Drupal5.X。在Drupal 6.X可能会有所不同。
步骤1 – 安装Views
下载Views模块。按照指示来安装它。
步骤2 – 区块标题
决定这个区块的名称。
步骤3 – 节点数目
决定你想在区块中放置几个节点。你也可能需要决定要放置哪些信息。在我们这个drupal简明教程中,我们将仅仅列出节点标题,当然你也可以把teaser(摘要)也列列出来。要展示的单个信息的总量将会影响到你的节点数目,如果只列出标题的话,展示的节点数目就会多一些。
步骤4 – 开始使用Views
登录到你drupal站点的后台管理界面,导航到Site Building > Views。
步骤5 – 区块基本信息
当你来到Views的管理页面以互,点击添加。然后输入基本信息-名称,描述,和访问权限。名称必须是字母数字字符,外加下划线可用,不能包含其它特殊字符。
步骤5 – 基本的区块设置
创建区块是非常容易的。在当前页面,你往下拉,直到你看到带有超链接的"Block"。点击它就会显示出区块部分。
在区块部分的顶部,你会看到一个复选框"Provide Block",选中它。这意味着Views将为你创建一个区块。
现在,我们得告诉Views如何展示我们的输出。你有多个选项,但是在这里,我们选用"list View"。这是由于我们仅仅想列出节点标题。如果你想列出更多信息的话,你可以使用"Teaser List"来给出标题和teaser.所以,在"List Type"上我们将选择"List View"。
最后,你需要指出列表中节点的数目。在"Nodes per Block"中填入你想要的数字。如果你使用的是"Denver"主题的话,要将列表放在顶部区域的话,你可能选择5个。如果想放在左栏或者右栏的话,你是以使用10个或者更多。这也依赖于你内容的更新速度。
步骤7 – 选择字段
完成了上面的步骤以后,你需要告诉views你想展示哪些字段。在"Block"部分下面就是"Fields"部分。点击"Fields"来打开它。然后选择你要添加的字段。然后点击"Fields"按钮。在我们的这个例子中,我们想选择节点的标题。所以我们选择"Node : Title"。如果你愿意的话,你可以为它加个标签,比如"Newest Posts" 或者"Latest News"。
步骤8 – 过滤
你可能不想在最近发布中展示所有的东西。你可以对它进行限制。为此,你需要找到页面的"Filters"部分。点击"Filters"打开它,这样就显示出来了过滤选项。在这里,你可以选择在区块中展示的节点类型。在"Add Filer"中选择"Node : Type",然后点击"Add Filter"按钮。操作符你需要选择"Is One Of",接下来,你需要在"Value"下拉列表中选出要用的节点类型。
步骤9 – 保存View
做完以后,保存你的View。
步骤10 – 展示区块
导航到Site Building > Blocks。在这里你将看到所有的区块。找到你最新创建的,并为它选择要放置的区域。根据你主题的不同,你的区域可多可少。
指定了区域以后,设置重量(weight)。重量越大,区块在区域中所处的位置越往后。
设置完重量以后,配置区块。你可以决定哪些人可以看到区块,以及区块展示在哪些页面.一个放置最新文章列表的最好的地方是首页.为了实现这一点,你需要找出要这些页面,选择"Show only on selected pages"选项,然后把你的页面输入到文本框中.
当你为这个区块完成了所有的配置以后,保存区块.
注意
你可以使用这种方法以其它的方式展示你的内容.你可以展示评价最高的内容或者最近的评论.
你也可能像使用一个特定的页面,来列出你的评价最高的或者最新的25篇文章.有专门的模块能帮你实现这一点.你可以使用"Insert View" 或者"Viewfield"将views放到页面中.
Views相关的模块位于http://drupal.org/project/Modules/category/89.
相关链接: http://drupal.org/node/234370 , Think in Drupal