**[[質問箱3/51]] [#c5b86160]
#author("2018-03-11T15:15:29+09:00;2007-10-19T01:03:59+09:00","","")
**[[質問箱/3051]] [#c5b86160]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|サイドメニューについて。現在表示中のカテゴリーをハイライト表示したい|
|~バージョン|1.4.5_1|
|~投稿者|[[やま]]|
|~状態|完了|
|~投稿日|&new{2005-05-05 (木) 17:05:52};|
***質問 [#jcb3ae59]
はじめまして。質問箱やGoogleでじっくり調べてみたのですが、分からなかったため新規に質問させていただきます。ちなみに、「メニュー」「ハイライト」「強調」「反転」「menubar」などのキーワードを組み合わせて調べてみましたが、見つかりませんでした。

http://cubic9.com/PukiWiki/~
↑~
こちらのサイトを見ると、「PukiWiki」関係のコンテンツを表示しているときは、サイドメニューの「PukiWiki」文字列が反転表示されています。ソースを見るとCSSで書式設定されてあり、Class="menu_on_sub"がセットされていました。

単純に考えて、カテゴリーの数だけWikiを立ててそれぞれにスキンを作るということも考えたのですが、できれば一本のWikiでスマートに実現したいです。何かいい方法がありましたら教えてください。

***回答 [#tbfbdff2]
-こんにちは :) デザインと機能性を一体にするには制約が要ります。上記[[でぃあばぁ]]さんの所のデザインの場合、行単位で反転させるデザインであるため、そのメニューの行に複数個のリンクを配置することはできません(可能ですが、ハイライトがかえってメニューを混乱させてしまいかねません)。[[やま]]さんは[[でぃあばぁ]]さんとこのデザインとは違う何をお望みなのでしょうか? 普通のPukiWikiのスクリーンショットを使って小さな絵を描いてみて下さい(形式としてはgifかpngを希望します)。 -- [[henoheno]] &new{2005-05-05 (木) 17:27:50};
-フォローありがとうございます。でぃあばあさんの場合はよく見ると高度な表現を使ってらっしゃるのですね。前後のリスト項目のclassも操作されているようなので。僕の場合は、該当行(つまりリスト項目)のclassの値のみを変えることができれば満足です。(もし分かりにくければサンプルイメージを作ってみます) -- [[やま]] &new{2005-05-05 (木) 21:23:12};
-お願いします :) 希望されているものが(実現するのは)結構大変なことなのか、汎用的なものなのか(副作用が無いのか)、[[でぃあばぁ]]さんのと比較してどうなのか等が今一つわかりませんので (^^; 普通のPukiWikiベースでお願いします。-- [[henoheno]] &new{2005-05-05 (木) 21:36:12};
-すいません、よく読むと僕の最初の質問の仕方が言葉足らずでした。何をしたいのかを書いてませんでした(汗)。&br;でぃあばぁさんと同じことがしたいです。ただし、でぃあばぁさんの場合は前後の項目のclass操作までしていますが、そこまでこだわると複雑になると思いますので、該当行のみハイライト表示できればいいのですが。 -- [[やま]] &new{2005-05-06 (金) 02:41:04};
-「PukiWiki」関係のコンテンツを表示しているときは、サイドメニューの「PukiWiki」文字列が反転表示されていますが、そのようにしたいです。つまり、今見ているページがどのカテゴリーに属しているかをサイドメニューでも表現したいです。 -- [[やま]] &new{2005-05-06 (金) 02:42:58};
-やまさんこんにちは :) PukiWikiでカテゴリというと [[Use PukiWiki/カテゴリー]] を想像してしまいますが、うちのサイトと同じような動作をとのことですので、こんな感じのプラグインで実現できると思います。&ref(menulist.inc.php.2);&br;「menu_selected」というclassをcssに追加し、「#menulist(FrontPage,SandBox,ヘルプ)」のようにして使って下さい。 -- [[でぃあばぁ]] &new{2005-05-06 (金) 13:38:07};
-ありがとうございます!でぃあばぁさんご本人さんですよね?まだWikiに目が慣れてなかったので、でぃあばぁさんの名前にリンクが付いている意味がよく分かってなかったのですが、ここに出入りされていることを理解しました。さっそくmenulist.inc.phpを試してみました。初回の実行では「Headers already sent at /xxxxx…xxxxxx/wiki/plugin/menulist.inc.php line 1.」というエラーが表示されたので、1行目をよく観察してみたら、冒頭に空白がひとつ入っているのに気付きました。これを削除したら、無事に挙動が確認できました。こういうことをしたかったです、本当にありがとうございます! -- [[やま]] &new{2005-05-06 (金) 15:11:51};
-あああああ。すみません。はじめに整形済みテキストで張ろうと思ってたので全行頭に空白が入ったまま上げてしまいました (^^; -- [[でぃあばぁ]] &new{2005-05-06 (金) 18:43:55};
-お疲れ様です :) ちゃんとクレジットとライセンスの言及があるあたり有り難いです。 -- [[henoheno]] &new{2005-05-06 (金) 20:09:40};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.100 sec.

OSDN