Archivesサイドボックスに去年へのリンクを
COREBlog.pyのなかdef month_rchive_itemsからなる行を
def month_archive_items(self,count=1,start_year=0,start_month=0,start_day=0)
に、
else:ブロックを
year = start_year
month = start_month
などとさせてもらいました。
その上でmodules/archivesを
<dtml-unless archives_item_count>
<dtml-call "REQUEST.set('archives_item_count',12)">
</dtml-unless>
<dtml-unless archives_year>
<dtml-call "REQUEST.set('archives_year',ZopeTime().year()+1)">
</dtml-unless>
<div class="sideboxtitle"><dtml-if "_.len(document_title)>0"><dtml-var document_title><dtml-else>Archives</dtml-if></div>
<div class="sidebody">
<dtml-in "month_archive_items(count=archives_item_count,start_year=_.int(archives_year)+1,start_month=-1,start_day=1)" mapping>
<a href="<dtml-var blogurl>/monthlist_html?year=<dtml-var year>&month=<dtml-var month>"><dtml-var "getMonthName(month)"> <dtml-var year></a><br>
</dtml-in>
<br>
@<a href="<dtml-var blogurl>?start_year=<dtml-var "_.int(archives_year)-1">"><dtml-var "_.int(archives_year)-2"></a>
なぞなぞしましたのが右のサイドボックスArchives欄です。これで追っていくと何年から書き出していた(こんなこともすでに忘れてました)とか思い出せます。
めでたしめでたし。
#あれ?まてよエントリの無い月があると変なことになるかな?...あ、きっとエントリの無い月分だけその前の年が表示されちゃいますね。ま、ご愛嬌。多分に自分のためだし、、、、。
?ではじまるcgi形式も、、、そうね。ま、いいっか。