今作っているテンプレートは、基本1カラムで、上部メニュー(グローバルナビゲーション)からアーカイブ等のページに移動する、というタイプのものです。ギョさんのtabboxや、みりばーるさんのchameleonに近い感じです(かなり見劣りはしますが……)。
で、メニューにタグエリアへのリンクを追加しようと思ったんですが、ちょっとした壁にぶち当たりました。カテゴリー別ならば最初にblog-category-0(必ず存在する)に飛べばいいし、月別ならばとりあえずblog-date-<%now_year><%now_month>に飛べばいいんですが(ちなみに今は月別とカテゴリー別をまとめて"Archives"として、最初にtitlelist_areaへ移動して全記事一覧を表示するようにしています。chameleonとほぼ同じです。)、タグエリアは最初に移動すべきページが指定できないのです(自分のブログだけで使うなら、任意のタグのURLを直接書き込めば済むのですが)。一応、<%url>?tagとだけ指定する(こうすると、該当記事無しの状態のタグエリアに移動する)という手もありますが、最初のページの記事領域が空白というのは、なんとなく抵抗があります(個人的に)。あるいは、いっそのことタグも"Archives"にまとめてしまうこともできますが、タグはアーカイブというよりは検索の性質を持っていると思うので(これも個人的に)、一緒にすべきではないような気がします。
そこで前回の記事の出番です。タグエリアへのリンクを以下のようにします。
<!--ctag-->
<a href="<%ctag_url>">Tags</a>
<!--not_edit_area--><!--/ctag--><!--ctag--><!--/not_edit_area-->
<!--/ctag-->
ここではctagを使用したので、設定回数の一番多いタグのページにリンクされます。rtagを使えば一番最近追加されたタグ、stagを使えばランダムで決定されたタグのページへリンクされます。
ちなみに、前々回の記事の手法を使って、
<!--ctag--><!--not_edit_area--><!--/ctag-->
<!--ctag-->
<a href="<%ctag_url>">Tags</a>
<!--not_edit_area--><!--/ctag--><!--ctag--><!--/not_edit_area-->
<!--/ctag-->
<!--ctag--><!--/not_edit_area--><!--/ctag-->
という具合にすれば、タグを全く使用していない場合に、タグエリアへのリンクをメニューから消すことができます。
まあしかし、やっぱり得体の知れない技なので、共有登録するテンプレートに使うのはちょっと躊躇われます……。