2007-02-05
Roller分析(4):模版
Roller的Look&Feel是通过主题(Theme)和模版(Template)来实现的.主题由一系列模版组成.
每个主题都不同,但是所有主题都必须包含两个页面(这两个页面你不能删除和重命名): Weblog模版和_day模版
有一些主题还必须包含_css模版用来定义CSS
解释:
#1 使用weblog名称和页面模版名称定义了文档标题
#2 使用宏#showAutodiscoveryLinks()对RSS和Atom Feed添加HTML连接
#3 使用CSS
#4 显示页面标题
#5 显示weblog分类列表
#6 获得条目分页器(entries pager)用来显示条目和控制分页
#7 显示搜索结果控制
......
每个主题都不同,但是所有主题都必须包含两个页面(这两个页面你不能删除和重命名): Weblog模版和_day模版
有一些主题还必须包含_css模版用来定义CSS
weblog 模版例子
- >
- <html><head>
- <title>$model.weblog.name : $model.weblogPage.nametitle> #1
- #showAutodiscoveryLinks($model.weblog) #2
- <style type="text/css">#includeTemplate($model.weblog "_css")style> #3
- head>
- <body>
- <table border="0" align="center" width="95%">
- <tr>
- <td class="entries" width="80%" valign="top">
- <h1>$model.weblog.nameh1> #4
- <p class="descrip">$model.weblog.descriptionp>
- #set($rootCategory = $model.weblog.getWeblogCategory("nil")) #5
- #showWeblogCategoryLinksList($rootCategory false false)<br>
- #set($pager = $model.getWeblogEntriesPager()) #6
- <div class="next-previous">
- #if ($model.results) #7
- #showWeblogSearchAgainForm($model.weblog)
- #showNextPrevSearchControl($pager)
- #else
- #showNextPrevEntriesControl($pager) #8
- #end
- div>
- #showWeblogEntriesPager($pager) #9
- #if ($model.permalink) #10
- #showWeblogEntryComments($entry)
- #showWeblogEntryCommentForm($entry)
- #end
- td>
- <td width="20%" valign="top">
- <h2>Calendarh2>
- #showWeblogEntryCalendar($model.weblog "nil") #11
- <h2>Feedsh2>
- #showAtomFeedsList($model.weblog) #12
- <h2>Searchh2>
- #showWeblogSearchForm($model.weblog false) #13
- <h2>Linksh2>
- #set($rootFolder = $model.weblog.getBookmarkFolder("/")) #14
- #showBookmarkLinksList($rootFolder false false)
- <h2>Navigationh2>
- #showPageMenu($model.weblog) #15
- #showAuthorMenu(true) #16
- <h2>Referrersh2>
- #set($refs = $model.weblog.getTodaysReferrers()) #17
- #showReferrersList($refs 30 20)
- td>
- tr>
- table>
- body>
- html>
解释:
#1 使用weblog名称和页面模版名称定义了文档标题
#2 使用宏#showAutodiscoveryLinks()对RSS和Atom Feed添加HTML连接
#3 使用CSS
#4 显示页面标题
#5 显示weblog分类列表
#6 获得条目分页器(entries pager)用来显示条目和控制分页
#7 显示搜索结果控制
......
发表评论
- 浏览: 50801 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JSF中的事件类型
阶段事件没有弄明白,值改变事件和动作事件都用过
-- by lysmart_8 -
Roller分析(2): 商业逻辑
roller 不是开源的吗?怎么会还有商业的逻辑呢?
-- by bhlove -
转贴:Nutch爬虫工作流程及 ...
不错啊~~
-- by savage100 -
Jackrabbit的简单节点定义 ...
写得很清晰,很不错! 我想问一下,如果可以实现动态注册,那么用户在使用定义的新节 ...
-- by java9920 -
Apache Solr 剖析系列(1 ...
支持 支持 继续分析啊
-- by zhaoyongling721






评论排行榜