火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

新闻系统静态文章生成方案

Posted on 2006-04-15 17:32  剑廿三  阅读(143)  评论(0)    收藏  举报
1. 生成 HTML 静态文章,模板中要追加 Base 标记指向模板位置

2. 生成 XML 静态文章,在栏目中设定默认的 XSL 文件位置,例如 栏目名称/article.xsl。在需要更换模板时,把新的XSL模板的XSL文件覆盖 article.xsl 。所以 XSL 中必须设定 Base 标记指向模板位置。

3. 因此 Layout 应该有 PresentType 属性,以表示是 HTML 还是 XML,然后用工厂模式生成静态文章。Board 应该有 BasicXSL 属性,表示 xxx/article.xsl,也应有 getXSLUrl() 方法。