页面载入中...

Movable Type 使用技巧:全文输出 RSS Feed

Movable Type
Movable Type 的 RSS Feed 默认只输出摘要,换句更准确的话说,只输出每篇日志在首页上显示的内容。首页显示全文则 RSS 输出全文,首页显示摘要则 RSS 输出摘要。当我们需要在首页上显示摘要而 Feed 输出全文时,就需要对模板(Templates,与 WordPress 中的主题概念不同)稍稍修改一下了。

进入 Movable Type 的 Dashboard -> Design -> Templates,选择修改 RSS 模板,找到 item 下的 description 标签,在

<$MTEntryBody encode_xml="1"$>

后面加上这一句:

<$MTEntryMore encode_xml="1"$>

这样就可以实现全文输出 RSS 了。原理很简单,在 MT 中书写日志时,它的可视化编辑器有两页选项卡,一页为“body”,对应为显示在首页上的日志内容部分;另一页为“extent”,对应为除去“body”的日志其余部分。前面那行代码负责输出“body”,后面加上的负责输出“extent”,正好实现全文输出。另外,这里也可以看出如何在 Movable Type 中实现首页输出摘要:那就是把日志分两部分写进“body”和“extent”。

关于 Atom,我不太了解,看了下它的模板似乎可以输出全文,但实际上可能会调用日志的“excerpt”这部分内容,如果创建日志的时候“excerpt”为空,Atom 输出的日志内容也是空,只有标题。

1条留言. 发言 or Trackback

  • 梦魔  11:18 Sep 06, 2009 

    抱歉有个问题

    我的模板里为什么没有rss模板??

    只有 atom.xml rsd.xml

    请问怎么输出全文?

留言 ↓

欢迎回来, (修改)

  • :em19:
  • :em01:
  • :em25:
  • :em09:
  • :em11:
  • :em00:
  • :em13:
  • :em08:
  • :em10:
  • :em03:
  • :em02:
  • :em05:
  • :em07:
  • :em16:
  • :em27:
  • :em14:
  • :em21:
  • :em20:
  • :em24:
  • :em18:
  • :em17:
  • :em06:
  • :em23:
  • :em12:
  • :em22:
  • :em15:
  • :em26:
  • :em04:

正在提交数据...