月別アーカイブのURLのlivedoor独自タグ
プラグインで使われているような、「月別アーカイブのURL」を指定しているlivedoor独自タグって分からないものでしょうか……とりあえず<$MonthUrl$>は違ったようです。
回答(1)
1.

にある
<$MonthLabel ESCAPE$>
<$ArticleDateTag$>
は、どういうのだろう。
その辺はですね、
<$MonthLabel ESCAPE$>
は「○○年○○月」という日付(月付?)を表示させるタグで、
<$ArticleDateTag$>
は、(カレンダーとかにある)特定の日付指定のリンクに対応させるためのアンカーですね。<a>タグで「20070904」とかな name を指定するために使われています。
やっぱ「不明」が結論かな……プラグインの内部書式を見られればいいんですけどね。
コメント(5)
私もあまり詳しくはないのですが、独自タグは恐らく無いのではないかと思います。
し、知っているのか雷電~っ!さんはどのような使い道を考えているのでしょうか?
用途次第では別の方法で実現できるかもしれません。
なさ気ですかー、ううむ残念。
使い道はと言いますと、htmlを直接いじって、この例だと月別アーカイブのページの最上段に「記事リスト」のようなものを表示するようにしたのですが、その部分にアンカーをつけてページ最下段などから飛ばせるようにしたいのです。
これだけだったら別にnameだけでいいのですが、それだと記事が多くてページが分かれている場合に、多分違うページの方に飛ばせないでしょうので。
JavaScriptを使えば
document.URL.split('?')[0];
で、月間アーカイブの中で同じ月の1ページ目のURLを取得できるので、リストへのリンクを貼るのは比較的簡単にできますね。
既にリストを作っているとのことですけど、月間アーカイブが多ページに跨っている場合は、寧ろそちらのほうが難しいような気がしますが。。
どのようにして作ったのでしょうか?
あとは、1ページ目にあるリストから2ページ目以降への記事にリンクを貼るのが難しいかなーと思いました。
とりあえず
<MonthlyArticlesLoop>
<a class="aposted" href="<$ArticlePermalink$>">
<b><$ArticleTitle ESCAPE$></b>
</a><br clear="all">
</MonthlyArticlesLoop>
と書いておけばよいかと。実際には日付とかをごてごて付けてますが。
>>2ページ目以降への記事にリンクを貼るのが難しい
そうなんですよね……さしあたっては一ページ内に全表示させるようにしていますが。
結局独自タグはなさげなので、最下端の
<IfPrevPage><a href="<$CurrentUrl$>?p=<$PrevPage$>">前のページへ</a></IfPrevPage>
<IfNextPage> <a href="<$CurrentUrl$>?p=<$NextPage$>">次のページへ</a></IfNextPage>
をそのまま踏襲しようかと思っています……
って、あ。
勝手に自己完結してすいませんが、この<$CurrentUrl$>周りを使えばいけそうですね。
こんばんは。
忘れた頃の書き込みになってしまってですみません。
なるほど。同一ページ内なら独自タグのみで書けるのですね。
<$CurrentUrl$>タグは色々使い道がありそうです。
それとは別に、
2ページ以降の記事のIDさえ読み込めれば記事ごとのアンカーが貼れるのになぁ…と思ってスクリプトを作り出したら予想以上に大掛かりになってしまいました。。
使うかどうかは別にして、完成したら一応書き込んでみますね。




