You are here

G2.创建一个Story页面

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-09-03 00:23

对于在前面所讲的创建一个page页面,里面的东西同样也适用于story页面。许多时候,你都可以认为,这两种类型是可以互换的,至少使用两种内容类型是有好处的,这样可以避免潜在的内容类型冲突(例如,分类“冲突”)。

 

Stories包含一个“teaser”(摘要),或者是一段开场白,用来获取读者的注意。摘要的长度可通过两种方式进行设置:

  • 在Administer>>Content management>>Post settings里面。默认为600个字符。你可以修改它。
  • 通过在内容中使用标签< !--break-->(没有空格),将前面的部分设为摘要,而这里摘要的长度不能超过默认限制。

注意:你可能会在一些地方看到使用<break>标签来设置摘要的结束点。这一改变最初是在drupal5.0中,而它带来了很大的争议,所以现在继续使用< !--break-->

 

一个story页面一般没有菜单项的。如果你遵循一般的习惯的话,那么一个"page"适用于静态的独立的内容的,而"story"则用于相关内容的集合(例如,RSS种子,通讯文章,新闻稿等),那么一个story通常是与其它stories放到一块的,那么应该为哪一个story添加一个菜单项呢?一般来讲,用于一组story页面的菜单,应该是一个描述页面,指出如何展示这些story

 

你可能想将story页面推到首页。对于你的“欢迎”消息,你可能想将它放在最上面。不幸的是,这里没有“weight”(重量)属性可用,所以你需要使用"Authoring"里面的日期来控制顺序(或者你也可以使用Weight module(重量模块))。

 

什么是Teaser

下面的内容来自于zoon_unit2007110日发布的一篇帖子。

 

"teaser"实质上是一个文本片断,在用户未读全文的前提下,告诉用户帖子的内容。由于大部分作者通常在文章的首段来对文章做出解释,所以teasers适用于大多数文章。

下面是都发生了哪些东西:

  1. 一个节点包含了整篇文章。
  2. Drupal"teaser"函数,"node_teaser,"从文章中截取了前面的x个字符,作为teaser,它和内容一样可用。这里的x是由drupalAdminister » Content management >> Post settings里面的设置决定的。
  3. 所以,如果你在一个页面列出一列文章的话。如果你想让这些文章每个都展示整篇文章的部分文本,这样就没有必要将所有的内容都显示给用户了,假如你把所有的内容都列出来的话,页面会很长很长,用户会觉得很反感。如果用户读完"teaser"后,觉得该文章不错的话,他就会点击标题进入文章的正文页面了。实际上,teaser的功能就像文章的摘要一样,不同之处在于在这里teaser是由软件截取出来的。如果你想teaser的具体结束位置的话,你可以插入一个注释标签,明确地告诉drupal从哪里截取teaser
  4. 相关联接:http://drupal.org/node/120638

                     http://zhupou.cn 

Drupal版本: