怎麼做自己部落格的目錄?
10/19/2011 update
目錄的功能不再update了, 在華文論壇中討論後, 一直到2012年初, 才修復。
5/11/2010 update
工程師幫忙加了日期, 也修復了內文顯示。也可將它改成table的形式, 這樣可以直接把目錄import到excel裡。
4/28/2010 原稿
自雅文老師做了份年度文章目錄後, 就開始找怎麼做目錄, 找到一份做blogger的目錄, 但是這份code只能用在blogger上。
心心老師也做了份目錄, 記下了解說, 又請教了高人玩子老師, 回答:建立一份文章總目錄 問題。
這些都是很不錯的方法, 但是我還是不死心。
根據甘老師教怎麼做最新迴響, 很多模版都可顯示最近文章, 在文章整彙中也可以顯示每個月的文章, 等總總跡象, 我應該可以找到一份code, 自動的做部落格目錄。只是…只是…它在哪裡?
模版裡有很多看不懂的code, 試了不少, 就是無法顯示"所有的"文章。
三月中旬, 請教了連超人, 超人轉交了客服信箱, 開始了一連串的討論, 用email實在不容易描述。不過很謝謝華文網客服和工程師們的耐心, 來來回回近20封信, 終於挖出來了一個較簡易的解答。
經過一些改良, 可以將它放在archive.template中。將下面這些code放在footer之前, 也有可能要放在footer前的</div>, 並且把blogId=8279&, 改成你自己的部落格號碼即可。
<div>
{if $rss->parse("http://blog.huayuworld.org/rss.php?blogId=8279&profile=rss20&limit=2000")}
{assign var=channel value=$rss->getChannel()}
<h2 style="margin-top:20px">Table of Contents</h2>
<ul style="list-style: none;">
{foreach from=$rss->getItems() item=rssItem}
<li>
<a href="{$rssItem->getLink()}">{$rssItem->getTitle()}</a>
{$rssItem->get('date_timestamp')|date_format:"%Y-%m-%d"}
</li>
{/foreach}
</ul>
{/if}
</div>
如果覺得文章彙整太長了的話, 可改成下拉式選單,(連老師提供的code)。
原稿: lifetype_rssReader_SOP.docx, 這是是針對FallingLeave模版, 其它的模版沒有試過。
Posted in Practice by ucs with comments disabled.