我覺得好像很容易做到啊!
以 bluish 模版為例子好了,他的 post.template 是一篇文章的模版檔如下:
{assign var="postDate" value=$post->getDateObject()}
{assign var="postOwner" value=$post->getUserInfo()}
<div class="blog">
<h2 class="date">{$locale->formatDate($postDate,"%j %B, %Y")}</h2>
<div class="blogbody">
<h2 class="title">{$post->getTopic()}</h2>
<div class="posted">{$locale->tr("posted_by")} {$postOwner->getUsername()} {$locale->formatDate($postDate,"%H:%M")} |
<img alt="Permalink" src="{$url->getTemplateFile("post.gif")}" width="10" height="11" style="border: 0px" />
....以下省略....
我的想法是,紅色部份可以改成如下:
以 bluish 模版為例子好了,他的 post.template 是一篇文章的模版檔如下:
{assign var="postDate" value=$post->getDateObject()}
{assign var="postOwner" value=$post->getUserInfo()}
<div class="blog_{$postOwner->getUsername()}">
<h2 class="date">{$locale->formatDate($postDate,"%j %B, %Y")}</h2>
<div class="blogbody">
<h2 class="title">{$post->getTopic()}</h2>
<div class="posted">{$locale->tr("posted_by")} {$postOwner->getUsername()} {$locale->formatDate($postDate,"%H:%M")} |
<img alt="Permalink" src="{$url->getTemplateFile("post.gif")}" width="10" height="11" style="border: 0px" />
....以下省略....
然後,替每個作者設定一個 blog_{Username} 的 css class ,例如設定不同的背景色,應該就可以達成你要的目標了。
以上是在我的想像中覺得應該是可行的,你可以試試看。如果確實可行,記得回來貼個連結,展示一下成果哦。
最好是連模版及 css 一起分享啦!