月別アーカイブリストの年別表示にはサイドバーなどで用いる月別アーカイブリストを年別に表示する方法が紹介されている。これを参考にして自分のサイトでもやってみたのだけど、この方法はダイナミックで生成しているページではうまくいかないことが判明した。バグなのか仕様なのかよくわからないのだけど、どうもスタティックとダイナミックでは変数の振る舞いに違いがあるようで、そのことが原因になっているらしい。ダイナミックでは変数にMTタグの値を代入しようとした場合、タグの値が代入されるのではなく、タグへのポインタが代入されるような仕組みになっているらしい。値が永遠に同じままになり、年を区切るためのタグが生成されなくなってしまうのだ。そこでこれを何とかダイナミックでも使えるように、自分なりに工夫してみた。問題なく動作しているので、そのやり方をここに公表しておいてみる。ウィジェットの中身を次のように記述するとうまくいった。タグを使うことにある。閉じタグを記述する必要がある(青字の部分)。検証はできていないのだけど、1月からブログを始めた場合にはこのままだと閉じタグが余計に生成されてしまうことになるかも知れない。その際はこの部分を削除すればよい(はず)。返信お世話になります。現在MT5の書籍を執筆中で、本記事を参考情報として、以下の内容について掲載させていただきたいと思っております。・記事タイトル・記事URL何かありましたらメール頂ければ幸いです。それではよろしくお願い致します。返信ご連絡ありがとうございます。いつも貴サイトを参考にさせていただいております。このような拙い記事がご著書に掲載するほどの価値があるとは思えないのですが、それが人様のお役に立つことなら、ぜひそのようにして下さい。今後ともどうぞよろしくお願いします。00:35に書いたブログ記事です。最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。Typeこのブログはクリエイティブ・コモンズでライセンスされています。