« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
| 公告 |
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。 |
Blog信息 |
blog名称: 日志总数:210 评论数量:205 留言数量:-19 访问次数:924479 建立时间:2007年5月10日 |

| |
[apache开源博客]Roller分析(4):模版 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:08:58 |
Roller的Look&Feel是通过主题(Theme)和模版(Template)来实现的.主题由一系列模版组成.每个主题都不同,但是所有主题都必须包含两个页面(这两个页面你不能删除和重命名): Weblog模版和_day模版有一些主题还必须包含_css模版用来定义CSS
weblog 模版例子
>
<html><head>
<title>$model.weblog.name : $model.weblogPage.name<!--</span-->title> #1
#showAutodiscoveryLinks($model.weblog) #2
<style type="text/css">#includeTemplate($model.weblog "_css")<!--</span-->style> #3
<!--</span-->head>
<body>
<table border="0" align="center" width="95%">
<tr>
<td class="entries" width="80%" valign="top">
<h1>$model.weblog.name<!--</span-->h1> #4
<p class="descrip">$model.weblog.description<!--</span-->p>
#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
<!--</span-->div>
#showWeblogEntriesPager($pager) #9
#if ($model.permalink) #10
#showWeblogEntryComments($entry)
#showWeblogEntryCommentForm($entry)
#end
<!--</span-->td>
<td width="20%" valign="top">
<h2>Calendar<!--</span-->h2>
#showWeblogEntryCalendar($model.weblog "nil") #11
<h2>Feeds<!--</span-->h2>
#showAtomFeedsList($model.weblog) #12
<h2>Search<!--</span-->h2>
#showWeblogSearchForm($model.weblog false) #13
<h2>Links<!--</span-->h2>
#set($rootFolder = $model.weblog.getBookmarkFolder("/")) #14
#showBookmarkLinksList($rootFolder false false)
<h2>Navigation<!--</span-->h2>
#showPageMenu($model.weblog) #15
#showAuthorMenu(true) #16
<h2>Referrers<!--</span-->h2>
#set($refs = $model.weblog.getTodaysReferrers()) #17
#showReferrersList($refs 30 20)
<!--</span-->td>
<!--</span-->tr>
<!--</span-->table>
<!--</span-->body>
<!--</span-->html> 解释:#1 使用weblog名称和页面模版名称定义了文档标题#2 使用宏#showAutodiscoveryLinks()对RSS和Atom Feed添加HTML连接#3 使用CSS#4 显示页面标题#5 显示weblog分类列表#6 获得条目分页器(entries pager)用来显示条目和控制分页#7 显示搜索结果控制......声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。若作者同意转载,必须以超链接形式标明文章原始出处和作者。 |
|
|