♪ [単行本(ソフトカバー)] 桜庭 一樹【少女には向かない職業 (ミステリ・フロンティア)】 東京創元社が見つからない。アマゾンさんの出番だ。
同カテゴリの日記をリスト表示するページでメインのHTMLを出力してるのは category.rbの中の category_list_sections()。こいつとか Category::Info#make_anchor()はパラメータとして複数のカテゴリを与えられることを想定している。けれどこの 2つのメソッドは「@mode == 'categoryview'」なページの中でしか使えない。
どういうことか。複数のカテゴリ名がパラメータとして与えられればそれらを全てリスト表示できるのに、そういうパラメータを持ったリンクを作る手段がなかった。(Category::Info#make_anchor()にはその可能性があったけど使える場所がカテゴリページ内に限られるので外からの入り口にはなれない)
カテゴリページへのリンクを作るのにはもう一つ方法があって、それが同じ category.rb内にある category_anchor()。これは Category::Info#make_anchor()とは対照的にカテゴリページの外でしか使えない*。category_anchor()を複数カテゴリ対応にすれば晴れて入り口のできあがり。
* 「カテゴリページ」を表す「class TDiaryCategoryView < TDiaryBase」には @dateが存在しないから、Pluginオブジェクトの @dateも nullになって、category_anchor()が @dateを参照するところでエラーになる 。
20050825#p04の続き。
入れ子になったスクロールエリアをキーボードでスクロールすることはできないけどホイールでスクロールすることはできた。内側のスクロールエリア内のハイパーリンクにフォーカスがある間はホイールでスクロールできる。(IEならポインタを上に持って行くだけでいいのに)
Firefoxでも Google AdSenseの上にポインタをもっていってホイールを回すとスクロールするんだよね。これは <IFRAME>を使ってるから OKなの? <div style="overflow:scroll">がアウト?