・・・とは言っても、妄想ではテンプレは作れない。
あらかじめ設定した空アドレスにMENUを表示させなければならない(どのテンプレ?)訳だが、此の選択が悩ましい所なのだ。
Ash では permanent_area の架空 pno に、 Float では edit_area の架空 eno にMENU(ナビリスト)を設置していた。 前者の方法は 単一頁ではなく アイテム毎に pno を割り当て、各アイテムを別個に表示可能というメリットがあるものの、記事の個別表示時に MENUソースが出力されてしまうというデメリットがある。
( ブロガーの大半がマルチカラムユーザーであるという現実はこの際おかせて頂く )
後者の方法は、編集 FORM のソースが共に出力されるものの、編集内容は空であるので MENU表示の「軽さ」はそれ程損なわれない上、 (個別・非個別共に)記事表示時のソースを汚さない(重くしない)というメリットを有する。 しかし、以前書いたように eno は「存在しないコメント」の編集時は空文となるので、各アイテムの表示を eno で個別に制御できないのだ。
初版の Ash では記事の存在しない過去年の archive アドレスを使用していたし、yoshi さん作(だったと記憶)の
傑作共有テンプレート photo1 (後期バージョン)は cno (架空カテゴリ) を利用していた。 これらは上記で言うと pno 使用(前者)に類する性質を持つと言え、同様の長所短所を持つ。
他に search_area を用いるという方法も存在する。 これは KWの設定により複数のアドレスを用い(KWを反映する)sub_title をCSSに用いる事でアイテムの個別表示が可能であり、平常の記事参照への影響も少ないと考えられるが、如何せん 「空(絶対にHITしないKWでの)検索」 実行結果画面を利用する事になるのでMENU表示自体が(ログが多い程)遅くなってしまうのだ。 ( サーバーに無駄な負荷も掛けてしまう )
あちらを立てればこちらが立たず、という感じで(個人的には cno 使用が best かと思われるが)いた所に、本日また別のアイデアが脳裏に浮かんで来た。
「これならば、単一アドレスで、表示アイテムを切り替えられるぞ!? 」
勇んでソースを書いてみると、おお。 IEでも火狐でもバシバシと切り替わる事。 縦(?)でも横(?)でもOK。 ・・・これならMENUのみならず、画像やサイドバーそのものの内容さえも(スクリプト無しで)切り替える事が可能になるではないか!?
・・・しかし、喜びも束の間だった(ProjectX 風)。 全く解釈してくれないUAがあったのだ。
Operaである。
CSSの入念な設定が必要とはいえ、原理自体はラベルジャンプを用いる単純な物。
表示されて然るべきなのに、されない。 daniel、行き詰った。
| . |