Roller的Look&Feel是通过主题(Theme)和模版(Template)来实现的.主题由一系列模版组成.
每个主题都不同,但是所有主题都必须包含两个页面(这两个页面你不能删除和重命名): Weblog模版和_day模版
有一些主题还必须包含_css模版用来定义CSS

weblog 模版例子
  1. >
  2. <html><head>
  3. <title>$model.weblog.name : $model.weblogPage.nametitle> #1
  4. #showAutodiscoveryLinks($model.weblog) #2
  5. <style type="text/css">#includeTemplate($model.weblog "_css")style> #3
  6. head>
  7. <body>
  8. <table border="0" align="center" width="95%">
  9. <tr>
  10. <td class="entries" width="80%" valign="top">
  11. <h1>$model.weblog.nameh1> #4
  12. <p class="descrip">$model.weblog.descriptionp>
  13. #set($rootCategory = $model.weblog.getWeblogCategory("nil")) #5
  14. #showWeblogCategoryLinksList($rootCategory false false)<br>
  15. #set($pager = $model.getWeblogEntriesPager()) #6
  16. <div class="next-previous">
  17. #if ($model.results) #7
  18. #showWeblogSearchAgainForm($model.weblog)
  19. #showNextPrevSearchControl($pager)
  20. #else
  21. #showNextPrevEntriesControl($pager) #8
  22. #end
  23. div>
  24. #showWeblogEntriesPager($pager) #9
  25. #if ($model.permalink) #10
  26. #showWeblogEntryComments($entry)
  27. #showWeblogEntryCommentForm($entry)
  28. #end
  29. td>
  30. <td width="20%" valign="top">
  31. <h2>Calendarh2>
  32. #showWeblogEntryCalendar($model.weblog "nil") #11
  33. <h2>Feedsh2>
  34. #showAtomFeedsList($model.weblog) #12
  35. <h2>Searchh2>
  36. #showWeblogSearchForm($model.weblog false) #13
  37. <h2>Linksh2>
  38. #set($rootFolder = $model.weblog.getBookmarkFolder("/")) #14
  39. #showBookmarkLinksList($rootFolder false false)
  40. <h2>Navigationh2>
  41. #showPageMenu($model.weblog) #15
  42. #showAuthorMenu(true) #16
  43. <h2>Referrersh2>
  44. #set($refs = $model.weblog.getTodaysReferrers()) #17
  45. #showReferrersList($refs 30 20)
  46. td>
  47. tr>
  48. table>
  49. body>
  50. html>

解释:
#1 使用weblog名称和页面模版名称定义了文档标题
#2 使用宏#showAutodiscoveryLinks()对RSS和Atom Feed添加HTML连接
#3 使用CSS
#4 显示页面标题
#5 显示weblog分类列表
#6 获得条目分页器(entries pager)用来显示条目和控制分页
#7 显示搜索结果控制
......
评论
youpi100 2007-03-29
技持!解释怎么只到了#7,后面还有很多啊
发表评论

您还没有登录,请登录后发表评论

alartin
搜索本博客
最近加入圈子
存档
最新评论